Beispiel #1
0
        public void DictionaryGet()
        {
            string html = "<a id='control1' title='foo' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlElementAttributeReader reader = new HtmlElementAttributeReader(element);

            UnitTestAssert.AreEqual("foo", reader.Dictionary["title"]);
        }
Beispiel #2
0
        public void GetWithDefault()
        {
            string html = "<a id='control1' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlElementAttributeReader reader = new HtmlElementAttributeReader(element);

            UnitTestAssert.AreEqual("foo", reader.Get <string>("title", "foo"));
        }
Beispiel #3
0
        public void NameGet()
        {
            string html = "<a name='control1' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlElementAttributeReader reader = new HtmlElementAttributeReader(element);

            UnitTestAssert.AreEqual("control1", reader.Name);
        }
Beispiel #4
0
        public void ClassGet()
        {
            string html = "<a id='control1' class='foo' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlElementAttributeReader reader = new HtmlElementAttributeReader(element);

            UnitTestAssert.AreEqual("foo", reader.Class);
        }
Beispiel #5
0
    public void HtmlElement()
    {
        HtmlPage page = new HtmlPage();

        page.Navigate("CoreControls.aspx");

        HtmlElementAttributeReader attributes = (HtmlElementAttributeReader)page.Elements.Find("TextBox1").GetAttributes();

        Assert.AreEqual("TextBox1", attributes.Name);
        Assert.AreEqual("TextBox1", attributes["name"]);
        Assert.AreEqual("ToolTip", attributes.Title);
        Assert.AreEqual("myClass", attributes.Class);
        Assert.IsNull(attributes.Get <string>("foobar", null));
    }