public void Should_invoke_delegate_to_retrieve_value() { _builder.For(p => p.Name); var person = new Person { Name = "Jeremy", Id = 1, DateOfBirth = new DateTime(1987, 4, 19) }; Assert.That(_builder[0].ColumnDelegate(person), Is.EqualTo("Jeremy")); }
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>")); }