public void TestIndexView() { //gets a user var currUser = _dbContext.AppUser.Find("1"); var context = TestInitHelper.CreateTestingControllerContext(currUser); ToDoListsController controller = new ToDoListsController(_dbContext, _userManager); controller.ControllerContext = context; var result = controller.Index().Result as ViewResult; if (result.Model is List <ToDoList> indexList) { //Gets count of ToDoLists belonging to current user in database //Gets count of ToDoLists of Index View //Compares counts Assert.AreEqual(_dbContext.ToDoList.Include(list => list.Owner).Where(list => list.Owner == currUser).Count(), indexList.Count()); } else { Assert.Fail(); } }
public static void InitToDoListControllerTest(TestContext testContext) { _dbContext = TestInitHelper.CreateTestingDbContext(); _userManager = TestInitHelper.CreateTestingUserManager(_dbContext); }