Ejemplo n.º 1
0
        public void GetAllSetionsWithCategories_ReturnsValidCategoriesCount()
        {
            var testDatabaseContext = DbContextFactory.Create();

            var service  = new SectionService(testDatabaseContext);
            var sections = service.GetAllSectionsWithCategories();

            Assert.Equal(2, sections.ElementAt(0).Categories.Count());
            Assert.Equal(2, sections.ElementAt(1).Categories.Count());
            Assert.Equal(0, sections.ElementAt(2).Categories.Count());
        }
Ejemplo n.º 2
0
        public void GetAllSetionsWithCategories_ReturnsValidLastPostCreationTime()
        {
            var testDatabaseContext = DbContextFactory.Create();

            var service  = new SectionService(testDatabaseContext);
            var sections = service.GetAllSectionsWithCategories();

            Assert.Equal(new DateTime(2015, 6, 6).Date, sections.ElementAt(0).Categories.ElementAt(0).LastPostCreationTime.Date);
            Assert.Equal(new DateTime(2015, 8, 8).Date, sections.ElementAt(0).Categories.ElementAt(1).LastPostCreationTime.Date);
            Assert.Equal(default(DateTime).Date, sections.ElementAt(1).Categories.ElementAt(0).LastPostCreationTime.Date);
            Assert.Equal(default(DateTime).Date, sections.ElementAt(1).Categories.ElementAt(1).LastPostCreationTime.Date);
        }
Ejemplo n.º 3
0
        public void GetAllSetionsWithCategories_ReturnsValidCategoriesData()
        {
            var testDatabaseContext = DbContextFactory.Create();

            var service  = new SectionService(testDatabaseContext);
            var sections = service.GetAllSectionsWithCategories();

            Assert.Equal("Category 1", sections.ElementAt(0).Categories.ElementAt(0).Name);
            Assert.Equal("Category 2", sections.ElementAt(0).Categories.ElementAt(1).Name);
            Assert.Equal("Category 3", sections.ElementAt(1).Categories.ElementAt(0).Name);
            Assert.Equal("Category 4", sections.ElementAt(1).Categories.ElementAt(1).Name);
        }