[Test] public void body() { var body = ie.body(); assert_Not_Null(body); assert_Are_Equal(body, ie.element("body")); assert_Not_Equal(body, ie.element("head")); assert_Is_Null((null as WatiN_IE).head()); }
[Test] public void add_Link() { var href = "href".add_5_RandomLetters(); var id = "id".add_5_RandomLetters(); var innerText = "innerText".add_5_RandomLetters(); ie.links().assert_Is_Empty(); ie.body().add_Link(id, href, innerText); ie.links().assert_Not_Empty().assert_Size_Is(1); var link = ie.links().first(); link.assert_Not_Null() .assert_Are_Equal(link.id, id) .assert_Contains(link.href, href) .assert_Are_Equal(link.innerText, innerText); assert_Are_Equal(link, ie.links().first()); assert_Are_Equal(link, ie.elements("a").first()); assert_Are_Equal(link, ie.link(id)); assert_Are_Equal(link, ie.link(innerText)); var innerText2 = "innerText 2".add_5_RandomLetters(); ie.body().add_Link(innerText2); var link_NoId = ie.links().second(); link_NoId.assert_Not_Null() .assert_Contains(link_NoId.id, "Link_Id_") .assert_Contains(link_NoId.href, "#") .assert_Are_Equal(link_NoId.innerText, innerText2); }
[Test] public void link() { ie.links().assert_Empty(); var id = "id".add_5_RandomLetters(); var innerText = "innerText".add_5_RandomLetters(); ie.body().add_Link(id, "href", innerText); ie.links().assert_Not_Empty() .assert_Size_Is(1) .first().assert_Not_Null() .assert_Are_Equal((link) => link.id(), id) .assert_Are_Equal((link) => link.innerText(), innerText); ie.link(id).assert_Not_Null(); ie.link(innerText).assert_Not_Null(); var firstLink = ie.links().first(); assert_Are_Equal(firstLink, ie.link(id)); assert_Are_Equal(firstLink, ie.link(innerText)); }
[Test] public void buttons() { ie.buttons().assert_Empty(); var value1 = "value1".add_5_RandomLetters(); var value2 = "value2".add_5_RandomLetters(); ie.body().add_Button(value1) .add_Button(value2); ie.buttons().assert_Not_Empty() .assert_Size_Is(2) .assert_Are_Equal(buttons => buttons.first(), ie.button(value1)) .assert_Are_Equal(buttons => buttons.second(), ie.button(value2)); }