[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());
        }
Ejemplo n.º 2
0
        [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));
        }