Ayende @ Rahien

Refunds available at head office

WatiN + MbUnit

Verifying invalid input...

[RowTest]

[Row(null)]

[Row("")]

[Row("-12314132")]

[Row("foobar")]

[Row("very_long_string_very_long_string_and_so_on_for_another_512_chars")]

public void TryingToEnterWithInvlidPolicyNumberShowsError(string id)

{

    Open("PolicyRequests/NewRequest.aspx?Id="+id);

    AssertNoError();

    AssertContainsText("Can't find Policy with id #"+id,"Should give error message for invalid input");

}

Comments

Espen Albrektsen
03/27/2007 09:35 AM by
Espen Albrektsen

This looks good - but I must be missing something.

I know the implementation behind your methods are straightforward - did you write those methods yuorself, or did you import some reference to Watin/MBUnit that I do not know about?

Ayende Rahien
03/27/2007 10:04 AM by
Ayende Rahien

No, those are my own implementations, merely to make it clearer what I am doing.

Open(url) =

ie.GoTo(url)

AssertNoError()=

Assert.IsFalse(ie.ContainsText("exception") )

AssertContainsText(text,msg)=

Assert.IsTrue(ie.ContainsText(text),msg)

Member Blogs
04/26/2007 02:42 AM by
Member Blogs

.NET ObjectDataSource and Generics (part 2) C# Callback and Event Mechanisms Unit Testing will be in

Comments have been closed on this topic.