private IReadonlyFieldConfiguration Act(FieldDisplayType displayType, FieldParent parent) { var fg = Substitute.For<IFieldGenerator<TestViewModel, string>>(); var fgh = Substitute.For<IFieldGeneratorHandler<TestViewModel, string>>(); fgh.GetDisplayType(Arg.Any<IReadonlyFieldConfiguration>()).Returns(displayType); _t.PrepareFieldConfiguration(fg, fgh, _fieldConfiguration, parent); return _fieldConfiguration; }
private IReadonlyFieldConfiguration Act(FieldDisplayType displayType, FieldParent parent) { var fg = Substitute.For <IFieldGenerator <TestViewModel, string> >(); var fgh = Substitute.For <IFieldGeneratorHandler <TestViewModel, string> >(); fgh.GetDisplayType(Arg.Any <IReadonlyFieldConfiguration>()).Returns(displayType); _t.PrepareFieldConfiguration(fg, fgh, _fieldConfiguration, parent); return(_fieldConfiguration.ToReadonly()); }
/// <inheritdoc /> public IFieldConfiguration AsDropDown() { DisplayType = FieldDisplayType.DropDown; return(this); }
/// <inheritdoc /> public IFieldConfiguration AsRadioList() { DisplayType = FieldDisplayType.List; return(this); }
public void Add_label_class_of_control_label_when_in_section_and_select_input_or_textarea([Values(FieldParent.Form, FieldParent.Section)] FieldParent parent, [Values(FieldDisplayType.SingleLineText, FieldDisplayType.MultiLineText, FieldDisplayType.DropDown)] FieldDisplayType displayType) { var config = Act(displayType, parent); if (parent == FieldParent.Section) { Assert.That(config.LabelClasses, Is.EqualTo("control-label")); } else { Assert.That(config.LabelClasses, Is.Null); } }
public void Dont_add_label_class_or_field_class_if_in_section_and_not_select_nonfileinput_or_textarea([Values(FieldDisplayType.Custom, FieldDisplayType.Checkbox, FieldDisplayType.List, FieldDisplayType.FileUpload, FieldDisplayType.Default)] FieldDisplayType displayType) { var config = Act(displayType, FieldParent.Section); Assert.That(config.HtmlAttributes.ContainsKey("class"), Is.False); Assert.That(config.LabelClasses, Is.Null); }
public void Add_field_class_of_form_control_when_in_section_and_select_input_or_textarea([Values(FieldParent.Form, FieldParent.Section)] FieldParent parent, [Values(FieldDisplayType.SingleLineText, FieldDisplayType.MultiLineText, FieldDisplayType.DropDown)] FieldDisplayType displayType) { var config = Act(displayType, parent); if (parent == FieldParent.Section) { Assert.That(config.HtmlAttributes["class"], Is.EqualTo("form-control")); } else { Assert.That(config.HtmlAttributes.ContainsKey("class"), Is.False); } }
protected void SetDisplayConfiguration(FieldDisplayType type) { Container.Resolve <IReadonlyFieldConfiguration>().DisplayType .Returns(type); }
public IFieldConfiguration AsDropDown() { DisplayType = FieldDisplayType.DropDown; return this; }
public IFieldConfiguration AsList() { DisplayType = FieldDisplayType.List; return this; }
protected void SetDisplayConfiguration(FieldDisplayType type) { _type = type; }