public void GetAttributeWithEncodedSingleQuotes() { HtmlPage page = new HtmlPage("miscellaneous.aspx"); HtmlInputElementAttributeReader attributes = ((HtmlInputElement)page.Elements.Find("txtBothQuotes")).GetAttributes(); Assert.AreEqual("foo\"'bar", attributes.Value); }
public void GetAttributeWithNoEncodingWhenDoubleQuotes() { HtmlPage page = new HtmlPage("miscellaneous.aspx"); HtmlInputElementAttributeReader attributes = ((HtmlInputElement)page.Elements.Find("txtDoubleQuotes")).GetAttributes(); Assert.AreEqual("foo\"bar", attributes.Value); }
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); }
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); }
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); }
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); }
public void CheckedWillReturnTrueWhenAttributeHasNoValue() { string html = "<input id='control1' checked />"; HtmlElement element = HtmlElement.Create(html); HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element); UnitTestAssert.AreEqual(true, reader.Checked); }
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); }
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); }
public void DisabledGetShouldReturnTrueWhenDisabledHasNoValue() { string html = "<input id='control1' disabled />"; HtmlElement element = HtmlElement.Create(html); HtmlInputElementAttributeReader reader = new HtmlInputElementAttributeReader(element); UnitTestAssert.AreEqual(true, reader.Disabled); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }