public void AllFieldsIncludedFormBuildTest() { var form = new TestForm1() as IModelDefinitionForm; var fields = form.GetDetailsFields(); Assert.Equal(5, fields.Count()); }
public void CanHideFieldFormBuildTest() { var form = new TestForm1() as IModelDefinitionForm; var fields = form.GetDetailsFields().Where(f => !f.Hidden); Assert.Equal(4, fields.Count()); }
public void ControlsPopulatedFormBuildTest() { var form = new TestForm1() as IModelDefinitionForm; var fields = form.GetDetailsFields(); Assert.Empty(fields.Where(f => f.ControlType == null)); Assert.Empty(fields.Where(f => f.ViewModeControlType == null)); }
public void SimpleFormBuildTest() { var form = new TestForm1() as IModelDefinitionForm; var fields = form.GetDetailsFields().Where(f => f.BindingProperty == "Id"); Assert.Single(fields); var f = fields.Single(); Assert.True(f.Required); Assert.True(f.Hidden); Assert.True(f.ReadOnly); Assert.True(f.Filter); Assert.Equal("PK", f.Label); Assert.Equal("d", f.Format); Assert.Equal(typeof(int), f.DataType); Assert.Equal(typeof(DefaultTextEditControl), f.ControlType); Assert.Equal(typeof(DefaultReadonlyCheckboxControl), f.ViewModeControlType); }