Example #1
0
 public void Tag_Is_Correct()
 {
     var element = new Select();
     Assert.That(element.Tag, Is.EqualTo("select"));
 }
Example #2
0
            public void Int_Properties_Work_Right()
            {
                var element = new Select();
                Assert.That(element.Size == 0);
                Assert.That(element["maxlength"] == null);

                element["size"] = "A bad value";
                Assert.That(element.Size == 0);

                element.Size = 10;
                Assert.That(element.Size == 10);
                Assert.That(element["size"] == "10");

                element.Size = 0;
                Assert.That(element.Size == 0);
                Assert.That(element["size"] == null);
            }
Example #3
0
 public void Properties_Stick_When_Set()
 {
     var element = new Select {OnBlur = "OnBlur Sticks"};
     Assert.That(element.OnBlur == "OnBlur Sticks");
     element.OnChange = "OnChange Sticks";
     Assert.That(element.OnChange == "OnChange Sticks");
     element.OnFocus = "OnFocus Sticks";
     Assert.That(element.OnFocus == "OnFocus Sticks");
     element.Name = "Name Sticks";
     Assert.That(element.Name == "Name Sticks");
     element.TextField = "TextField Sticks";
     Assert.That(element.TextField == "TextField Sticks");
     element.ValueField = "ValueField Sticks";
     Assert.That(element.ValueField == "ValueField Sticks");
 }
Example #4
0
 public void Create_Select_With_Selected_Value_From_Complex_Object()
 {
     var element = new Select {ValueField = "Id", TextField = "Name"};
     var person1 = new Person("Hillary", 1);
     var person2 = new Person("Barak", 2);
     var person3 = new Person("John", 3);
     element.AddOption(person1.Id.ToString(), person1.Name);
     element.AddOption(person2.Id.ToString(), person2.Name);
     element.AddOption(person3.Id.ToString(), person3.Name);
     element.SetSelectedValues(person1);
     Assert.That(element.ToString(), Is.EqualTo("<select ><option value=\"1\" selected=\"selected\">Hillary</option><option value=\"2\">Barak</option><option value=\"3\">John</option></select>"));
 }
Example #5
0
 public void Create_Select_With_Options()
 {
     var element = new Select();
     var opt = new Option {InnerText = "text", Value = "value"};
     element.Options.Add(opt);
     element.AddOption("value2", "text2");
     element.FirstOptionValue = "FirstValue";
     element.FirstOption = "FirstText";
     element.SetSelectedValues("value2");
     Assert.That(element.ToString(), Is.EqualTo("<select ><option value=\"FirstValue\">FirstText</option><option value=\"value\">text</option><option value=\"value2\" selected=\"selected\">text2</option></select>"));
 }
Example #6
0
 public void Create_Select_With_Multiple_Options_Selected()
 {
     var element = new Select();
     element.AddOption("value1", "text1");
     element.AddOption("value2", "text2");
     element.FirstOptionValue = "FirstValue";
     element.FirstOption = "FirstText";
     element.SetSelectedValues(new object[] { "value2", "FirstValue" });
     Assert.That(element.ToString(), Is.EqualTo("<select ><option value=\"FirstValue\" selected=\"selected\">FirstText</option><option value=\"value1\">text1</option><option value=\"value2\" selected=\"selected\">text2</option></select>"));
 }
Example #7
0
 public void Create_Select_Null_Value_Selects_Empty_String_Option()
 {
     var element = new Select();
     element.AddOption("value1", "text1");
     element.AddOption("value2", "text2");
     element.FirstOptionValue = "";
     element.FirstOption = "-Choose-";
     element.SetSelectedValues(new object[] { null });
     Assert.That(element.ToString(), Is.EqualTo("<select ><option value=\"\" selected=\"selected\">-Choose-</option><option value=\"value1\">text1</option><option value=\"value2\">text2</option></select>"));
 }
Example #8
0
            public void Bool_Properties_Work_Right()
            {
                var element = new Select();
                Assert.That(element.Disabled == false);
                Assert.That(element.Multiple == false);
                Assert.That(element["disabled"] == null);
                Assert.That(element["multiple"] == null);
                element.Disabled = true;
                element.Multiple = true;
                Assert.That(element.Disabled);
                Assert.That(element.Multiple);
                Assert.That(element["disabled"] == "disabled");
                Assert.That(element["multiple"] == "multiple");

                element["disabled"] = "manual edit bad";
                element["multiple"] = "manual edit bad";

                Assert.That(element.Disabled == false);
                Assert.That(element.Multiple == false);

                element.Disabled = false;
                element.Multiple = false;
                Assert.That(element.Disabled == false);
                Assert.That(element.Multiple == false);
                Assert.That(element["disabled"] == null);
                Assert.That(element["multiple"] == null);
            }