public void Index() { ////Act var result = faqController.Index(); ////Assert result.Should().NotBeNull(); }
public void TestFilledFaqList() { var optionsBuilder = new DbContextOptionsBuilder <HomeMyDayDbContext>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); HomeMyDayDbContext context = new HomeMyDayDbContext(optionsBuilder.Options); context.FaqCategory.AddRange( new FaqCategory() { CategoryName = "TestA" }, new FaqCategory() { CategoryName = "TestB" }, new FaqCategory() { CategoryName = "TestC" } ); context.SaveChanges(); IFaqRepository repository = new EFFaqRepository(context); IFaqManager manager = new FaqManager(repository); var target = new FaqController(manager); var result = target.Index(1, 10).Result as ViewResult; var model = result.Model as IEnumerable <FaqCategory>; Assert.NotNull(model); Assert.True(model.Count() == 3); }
public void TestEmptyFaqList() { var optionsBuilder = new DbContextOptionsBuilder <HomeMyDayDbContext>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); HomeMyDayDbContext context = new HomeMyDayDbContext(optionsBuilder.Options); IFaqRepository repository = new EFFaqRepository(context); IFaqManager manager = new FaqManager(repository); var target = new FaqController(manager); var result = target.Index(1, 10).Result as ViewResult; var model = result.Model as IEnumerable <FaqCategory>; Assert.NotNull(model); Assert.True(!model.Any()); }