public void SetUp() { if (!isSet) { isSet = true; category1 = DatabaseTestDataProvider.ProvideRandomTestItemCategory(); model1 = DatabaseTestDataProvider.ProvideRandomTestItemModel(category1); model1.Name = "DRT_01"; model2 = DatabaseTestDataProvider.ProvideRandomTestItemModel(category1); model2.Name = "DRT_02"; model3 = DatabaseTestDataProvider.ProvideRandomTestItemModel(category1); model3.Name = "DRT_03"; deletedModel = DatabaseTestDataProvider.ProvideRandomTestItemModel(category1); deletedModel.Name = "DRT_04"; Repository.Save(model3); Repository.Save(deletedModel); Repository.Save(model2); Repository.Save(model1); UnitOfWork.Commit(); Repository.Delete(deletedModel); UnitOfWork.Commit(); } }
public TestItemCategory ProvideRandomTestItemCategory() { var model = new TestItemCategory(); model.Name = ProvideRandomString(); return(model); }
public TestItemModel ProvideRandomTestItemModel(TestItemCategory category = null) { var model = new TestItemModel(); model.Name = ProvideRandomString(); model.Category = category ?? ProvideRandomTestItemCategory(); return(model); }
public void Should_Filter_Null_Or_Whitespace_Column_Correctly() { var category = DatabaseTestDataProvider.ProvideRandomTestItemCategory(); category.Name = " "; Repository.Save(category); UnitOfWork.Commit(); TestItemCategory alias = null; var loadedCategory = Repository .AsQueryOver(() => alias) .Where(RestrictionsExtensions.IsNullOrWhiteSpace(Projections.Property(() => alias.Name))) .And(() => alias.Id == category.Id) .SingleOrDefault <TestItemCategory>(); Assert.IsNotNull(loadedCategory); Assert.AreEqual(category.Id, loadedCategory.Id); }