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()); }
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); }
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); }