Exemplo n.º 1
0
        public void GetRequiredCategories_Returns_EmptyList_If_No_Required_Categories_Exists()
        {
            Assert.Empty(CategoryRepository.GetAll(BaseListQuery.DefaultValues(_language)));
            var notRequiredCategory = Mock.MockCategory();

            notRequiredCategory.IsRequired = false;
            Mock.Database.InsertCategory(notRequiredCategory);

            Assert.Empty(CategoryRepository.GetRequiredCategories(_language));
        }
Exemplo n.º 2
0
 public CategoryRepositoryTest()
 {
     _queryWithDefaultValues = BaseListQuery.DefaultValues("nb");
     Mock = new Mock.Mock();
     CategoryRepository = new Repositories.CategoryRepository(Mock.Database.Context);
     _category          = Mock.MockCategory();
     _language          = "nb";
 }
Exemplo n.º 3
0
        public MetaDataRepositoryTest()
        {
            _queryWithDefaultValues = BaseListQuery.DefaultValues("nb");
            var config = ConfigHelper.GetLanguageConfiguration();

            Mock           = new Mock.Mock();
            MetaRepository = new Repositories.MetadataRepository(Mock.Database.Context, new OptionsWrapper <LanguageConfig>(config));


            _status   = Mock.Database.InsertStatus(Mock.MockStatus());
            _category = Mock.Database.InsertCategory(Mock.MockCategory());
        }
Exemplo n.º 4
0
        public void SearchForMetadata_Returns_Results_Based_On_Category_Name_And_Name()
        {
            var category = Mock.MockCategory("newName");

            Mock.Database.InsertCategory(category);

            var meta1 = Mock.MockMeta(_status, category);

            meta1.Name = "searchFor";
            var meta2 = Mock.MockMeta(_status, category);

            meta2.Name = "m2";
            Mock.Database.InsertMeta(Mock.MockMeta(_status, _category));
            Mock.Database.InsertMeta(meta1);
            Mock.Database.InsertMeta(meta2);
            var searchResult = MetaRepository.SearchForMetadata(new MetaSearchQuery {
                Category = category.Name, Name = meta1.Name
            });

            Assert.Equal(3, MetaRepository.GetAll(_queryWithDefaultValues).Count);
            Assert.Single(searchResult);
        }