public void AddSelectedOptionInGroup() { var select = new HtmlSelectElement { Value = "lolo" }; var option = new HtmlOptionElement { Value = "lolo" }; var group = new HtmlOptionGroupElement(); select.AppendChild(group); group.AppendChild(option); Assert.True(option.Selected); }
public void SelectValueChangeOnChildOptions() { var select = new HtmlSelectElement(); var opt1 = new HtmlOptionElement { Value = "a" }; var opt2 = new HtmlOptionElement { Value = "b" }; var group = new HtmlOptionGroupElement(); group.AppendChild(opt2); select.AppendChild(opt1); select.AppendChild(group); select.Value = "a"; Assert.True(opt1.Selected); Assert.False(opt2.Selected); select.Multiple = true; select.Value = "b"; Assert.True(opt1.Selected); Assert.True(opt2.Selected); }