コード例 #1
0
ファイル: AttributeTests.cs プロジェクト: OakRaven/ltaf
    public void GetAttributeWithEncodedSingleQuotes()
    {
        HtmlPage page = new HtmlPage("miscellaneous.aspx");
        HtmlInputElementAttributeReader attributes = ((HtmlInputElement)page.Elements.Find("txtBothQuotes")).GetAttributes();

        Assert.AreEqual("foo\"'bar", attributes.Value);
    }
コード例 #2
0
ファイル: AttributeTests.cs プロジェクト: OakRaven/ltaf
    public void GetAttributeWithNoEncodingWhenDoubleQuotes()
    {
        HtmlPage page = new HtmlPage("miscellaneous.aspx");
        HtmlInputElementAttributeReader attributes = ((HtmlInputElement)page.Elements.Find("txtDoubleQuotes")).GetAttributes();

        Assert.AreEqual("foo\"bar", attributes.Value);
    }
コード例 #3
0
        public void SizeIsNullWhenNotPresent()
        {
            Dictionary <string, string> attributes = new Dictionary <string, string>();
            HtmlElement htmlElement = new HtmlInputElement(attributes, null, null);
            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(htmlElement);

            Assert.IsNull(reader.Size);
        }
コード例 #4
0
        public void CanReadCheckedNotSpecified()
        {
            Dictionary <string, string> attributes = new Dictionary <string, string>();
            HtmlElement htmlElement = new HtmlInputElement(attributes, null, null);
            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(htmlElement);

            Assert.IsFalse(reader.Checked);
        }
コード例 #5
0
        public void CheckedGet()
        {
            string html = "<input id='control1' checked='checked' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(true, reader.Checked);
        }
コード例 #6
0
        public void AccessKeyGet()
        {
            string html = "<input id='control1' accesskey='a' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual("a", reader.AccessKey);
        }
コード例 #7
0
        public void CheckedWillReturnTrueWhenAttributeHasNoValue()
        {
            string html = "<input id='control1' checked />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(true, reader.Checked);
        }
コード例 #8
0
        public void TypeGet()
        {
            string html = "<input id='control1' type='password' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(HtmlInputElementType.Password, reader.Type);
        }
コード例 #9
0
        public void ReadOnlyGet()
        {
            string html = "<input id='control1' readonly='true' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(true, reader.ReadOnly);
        }
コード例 #10
0
        public void DisabledGetShouldReturnTrueWhenDisabledHasNoValue()
        {
            string html = "<input id='control1' disabled />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(true, reader.Disabled);
        }
コード例 #11
0
        public void DisabledGetFalse()
        {
            string html = "<input id='control1' disabled='false' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(false, reader.Disabled);
        }
コード例 #12
0
        public void CanReadSize()
        {
            Dictionary <string, string> attributes = new Dictionary <string, string>();

            attributes.Add("size", "10");
            HtmlElement htmlElement = new HtmlInputElement(attributes, null, null);
            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(htmlElement);

            Assert.AreEqual(10, reader.Size);
        }
コード例 #13
0
        public void ValueGet()
        {
            string html = "<input id='control1' value='foo' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual("foo", reader.Value);
        }
コード例 #14
0
        public void CanReadCheckedEqualsChecked()
        {
            Dictionary <string, string> attributes = new Dictionary <string, string>();

            attributes.Add("checked", "checked");
            HtmlElement htmlElement = new HtmlInputElement(attributes, null, null);
            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(htmlElement);

            Assert.IsTrue(reader.Checked);
        }
コード例 #15
0
        public void SizeGet()
        {
            string html = "<input id='control1' size='5' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(5, reader.Size);
        }
コード例 #16
0
        public void MaxLengthGet()
        {
            string html = "<input id='control1' maxlength='1' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(1, reader.MaxLength);
        }
コード例 #17
0
        public void TabIndexGet()
        {
            string html = "<input id='control1' tabindex='1' />";

            HtmlElement element = HtmlElement.Create(html);

            HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element);

            UnitTestAssert.AreEqual(1, reader.TabIndex);
        }
コード例 #18
0
ファイル: AttributeTests.cs プロジェクト: OakRaven/ltaf
    public void HtmlTextElement()
    {
        HtmlPage page = new HtmlPage();

        page.Navigate("CoreControls.aspx");

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

        Assert.AreEqual("TextBox1", attributes.Name);
        Assert.AreEqual("ToolTip", attributes.Title);
        Assert.AreEqual("myClass", attributes.Class);
        Assert.AreEqual(HtmlInputElementType.Text, attributes.Type);
        Assert.AreEqual(HtmlInputElementType.Text, attributes.Type);
    }
コード例 #19
0
ファイル: AttributeTests.cs プロジェクト: OakRaven/ltaf
    public void HtmlButtonElement()
    {
        HtmlPage page = new HtmlPage();

        page.Navigate("CoreControls.aspx");

        HtmlInputElementAttributeReader attributes = ((HtmlInputElement)page.Elements.Find("Button1")).GetAttributes();

        Assert.AreEqual("Button1", attributes.Name);
        Assert.AreEqual("ButtonToolTip", attributes.Title);
        Assert.AreEqual("ButtonClass", attributes.Class);
        Assert.AreEqual(HtmlInputElementType.Submit, attributes.Type);
        Assert.AreEqual("a", attributes.AccessKey);
        Assert.AreEqual("Button", attributes.Value);
        Assert.AreEqual(2, attributes.TabIndex);
        Assert.IsFalse(attributes.Disabled);

        Assert.IsTrue(((HtmlInputElement)page.Elements.Find("Button2")).GetAttributes().Disabled);
    }
コード例 #20
0
ファイル: AttributeTests.cs プロジェクト: OakRaven/ltaf
    public void RefreshAttributes()
    {
        HtmlPage page = new HtmlPage();

        page.Navigate("CoreControls.aspx");

        HtmlInputElement button = (HtmlInputElement)page.Elements.Find("Button3");

        HtmlInputElementAttributeReader attributes = button.GetAttributes();

        Assert.AreEqual("Old Button", attributes.Value);
        Assert.IsNull(attributes.Class);

        button.Click();

        attributes = button.GetAttributes();
        Assert.AreEqual("New Button", attributes.Value);
        Assert.AreEqual("Fuchi", attributes.Class);
    }