public void GetDefaultDateFieldFormatTest() { var f = new FormWithDates() as IModelDefinitionForm; var fields = f.GetDetailsFields(); Assert.Equal("dd/MM/yyyy", f.GetFieldFormat(fields.First(x => x.BindingProperty == "ExecuteDate"))); }
public void GetFieldFormatTest() { var f = new FormWithDates() as IModelDefinitionForm; var fields = f.GetDetailsFields(); Assert.Equal("MMM-yyyy-dd", f.GetFieldFormat(fields.First(x => x.BindingProperty == "CreateDate"))); }
public void SetPrimaryKeyIsNewTest() { var form = new FormWithDates() as IModelDefinitionForm; var fields = form.GetDetailsFields(); var items = new List <TestOrder>(); items.Add(new TestOrder { Id = 1, ClientId = 1, CreateDate = DateTime.Now }); var cont = new RepeaterDataComponentController(new Mock <IDataValidationProvider>().Object); cont.SetParameters(form, new FormViewOptions { }, form.GetDetailsType(), fields, items); fields.First().PrimaryKey = true; var state = cont.CreateFieldState(fields.First(), 0); Assert.False(state.IsNew); cont.SetPrimaryKeyIsNew(0, true); Assert.True(state.IsNew); }
public void SetItemValueTest() { var form = new FormWithDates() as IModelDefinitionForm; var fields = form.GetDetailsFields(); var items = new List <TestOrder>(); items.Add(new TestOrder { Id = 1, ClientId = 1, CreateDate = DateTime.Now }); var cont = new RepeaterDataComponentController(new Mock <IDataValidationProvider>().Object); cont.SetParameters(form, new FormViewOptions { }, form.GetDetailsType(), fields, items); var field = fields.First(f => f.BindingProperty == "Id"); var state = cont.CreateFieldState(field, 0); state.Value = 17; cont.SetItemValue(field, state); var value = cont.GetItemValue(field, 0); Assert.Equal(17, value); }