public void TestIndexView() { ManageUsersController manageControllerTest = new ManageUsersController(); var result = manageControllerTest.Index() as ViewResult; Assert.AreEqual("", result.ViewName); }
public void ListUsers() { //Arrange var users = new List <ApplicationUser> { new ApplicationUser { FirstName = "John", LastName = "Dianala" }, new ApplicationUser { FirstName = "Joleo", LastName = "Dianala" } }; var mocRepo = new Mock <IRepository>(); mocRepo.Setup(Mock => Mock.Query <ApplicationUser>()).Returns(users.AsQueryable()); ManageUsersController myController = new ManageUsersController(); //Act var results = myController.Index() as ViewResult; var model = results.Model as IList <ApplicationUser>; // Assert Assert.AreEqual("John", model.First().UserName); }
public void TestListUsers() { //Arrange var users = new List <ApplicationUser> { new ApplicationUser { FirstName = "Bob", LastName = "Bobson" }, new ApplicationUser { FirstName = "Andrew", LastName = "Anderson" }, new ApplicationUser { FirstName = "Carl", LastName = "Caaaaarrrllllllll" } }; var mockRepo = new Mock <IRepository>(); mockRepo.Setup(mock => mock.Query <ApplicationUser>()).Returns(users.AsQueryable()); var manageUsersController = new ManageUsersController(mockRepo.Object); //Act var results = manageUsersController.Index() as ViewResult; var model = results.Model as IList <ApplicationUser>; //Assert Assert.AreEqual("Andrew", model.First().FirstName); }
public async Task Index() { const string expected = "DessertShop.ViewModels.ManageUsersViewModel"; var userId = Guid.NewGuid().ToString(); IdentityUser user = new IdentityUser { Id = userId }; List <IdentityUser> admins = new List <IdentityUser>(); admins.Add(user); List <IdentityUser> users = new List <IdentityUser>(); users.Add(user); users.Add(new IdentityUser()); users.Add(new IdentityUser()); users.Add(new IdentityUser()); mockManageUsers.Setup(mu => mu.GetUsers()).Returns(users); mockManageUsers.Setup(mu => mu.GetUsersInRoleAsync(Constants.AdministratorRole)).ReturnsAsync(admins); var result = await manageUsersController.Index() as ViewResult; Assert.AreEqual("Index", result.ViewName); Assert.AreEqual(expected, result.Model.ToString()); }
public async Task Index_ReturnsViewResult_WhenSucceeded() { _userManagerMock .Setup(manager => manager.GetUsersInRoleAsync(Constants.AdministratorRole)) .ReturnsAsync(new ApplicationUser[] { new ApplicationUser { Id = "1" } }); _userManagerMock .Setup(manager => manager.GetUsersInRoleAsync(Constants.UserRole)) .ReturnsAsync(new ApplicationUser[] { new ApplicationUser { Id = "2" } }); var result = await _manageUsersController.Index(); var viewResult = Assert.IsType <ViewResult>(result); Assert.IsAssignableFrom <ManageUsersViewModel>(viewResult.Model); }