public void ValueGeneratedPkTest() { var provider = new DataEntryProvider(); var fields = provider.GetFormFields(new TestForm1()).Where(f => f.BindingProperty == "Id"); Assert.Single(fields); var f = fields.Single(); Assert.Equal(PrimaryKeyGeneratedTypes.OnAdd, f.PrimaryKeyGeneratedType); }
public void ValueGeneratedNoIdentityPkTest() { var provider = new DataEntryProvider(); var fields = provider.GetFormFields(new SchoolTestForm1()).Where(f => f.BindingProperty == "DepartmentId"); Assert.Single(fields); var f = fields.Single(); Assert.Equal(PrimaryKeyGeneratedTypes.Never, f.PrimaryKeyGeneratedType); }
public void FormBuildReadPkTest() { var provider = new DataEntryProvider(); var fields = provider.GetFormFields(new TestForm1()).Where(f => f.BindingProperty == "Id"); Assert.Single(fields); var f = fields.Single(); Assert.True(f.PrimaryKey); }
public void IsPropertyValueUniqueStringTest() { var bindingProperty = "Name"; var existingDepartdent = "Engineering"; var provider = new DataEntryProvider(); var form = new SchoolTestForm1(); var field = provider.GetFormFields(form).Where(f => f.BindingProperty == bindingProperty).Single(); var item = new Department { Name = existingDepartdent }; var exists = provider.IsPropertyValueNotUnique(form, item, bindingProperty, typeof(Department)); Assert.True(exists); }
public void IsPropertyValueNotUniqueTest() { var bindingProperty = "DepartmentId"; var existingDepartdentId = -17; var provider = new DataEntryProvider(); var form = new SchoolTestForm1(); var field = provider.GetFormFields(form).Where(f => f.BindingProperty == bindingProperty).Single(); var item = new Department { DepartmentId = existingDepartdentId }; var exists = provider.IsPropertyValueNotUnique(form, item, bindingProperty, typeof(Department)); Assert.False(exists); }