コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        public TestItemCategory ProvideRandomTestItemCategory()
        {
            var model = new TestItemCategory();

            model.Name = ProvideRandomString();

            return(model);
        }
コード例 #4
0
        public TestItemModel ProvideRandomTestItemModel(TestItemCategory category = null)
        {
            var model = new TestItemModel();

            model.Name = ProvideRandomString();

            model.Category = category ?? ProvideRandomTestItemCategory();

            return(model);
        }
コード例 #5
0
        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);
        }