public void CleanTest() { var target = new MultipleChoiceField() { Choices = Widgets.Choices.AustralianStates.Abbreviated }; AssertExtras.Raises <ValidationException>(delegate() { target.Clean(null); }).WithMessage("This field is required."); target.Required = false; var result = target.Clean(null) as Collection <object>; Assert.IsInstanceOfType(result, typeof(Collection <object>)); Assert.AreEqual(0, result.Count); var validCollection = new Collection <object> { "QLD", "SA" }; var invalidCollection = new Collection <object> { "QLD", "SA", "CA" }; AssertExtras.Raises <ValidationException>(delegate() { target.Clean("123"); }).WithMessage("Select a valid choice. \"123\" is not one of the available choices."); AssertExtras.ListIsEqual(validCollection, target.Clean(validCollection) as IList); AssertExtras.Raises <ValidationException>(delegate() { target.Clean(invalidCollection); }).WithMessage("Select a valid choice. \"CA\" is not one of the available choices."); }
public void MultipleChoiceFieldConstructorTest() { MultipleChoiceField target = new MultipleChoiceField(new Widgets.RadioSelect()); Assert.IsInstanceOfType(target.Widget, typeof(Widgets.RadioSelect)); }
public void MultipleChoiceFieldConstructorTest1() { MultipleChoiceField target = new MultipleChoiceField(); // Hitting this is a pass }