public void Index_NotAuthenticated_ReturnsExpected() { var gymClasses = GetGymClassList(); var expected = new IndexViewModel(); expected.GymClasses = gymClasses .Select(g => new GymClassViewModel { Id = g.Id, Name = g.Name, StartDate = g.StartDate, Duration = g.Duration }); controller.SetUserIsAuthenticated(false); // Extension repository.Setup(r => r.GetAsync()).ReturnsAsync(gymClasses); var viewModel = new IndexViewModel { ShowHistory = false }; var viewResult = controller.Index(viewModel).Result as ViewResult; var actual = viewResult.Model as IndexViewModel; Assert.AreEqual(expected.GymClasses.Count(), actual.GymClasses.Count()); }
public async Task Index_ReturnsViewResult_ShouldPass() { //Arrange controller.SetUserIsAuthenticated(true); var vm = new IndexViewModel { History = true }; //Actual var actual = await controller.Index(vm); //Assert Assert.IsInstanceOfType(actual, typeof(ViewResult)); }
public void Index_NotAuthenticated_ReturnsExpected() { var gymClasses = GetGymClassList(); var expected = mapper.Map <IndexViewModel>(gymClasses); controller.SetUserIsAuthenticated(false); mockGymClassRepo.Setup(r => r.GetAllAsync()).ReturnsAsync(gymClasses); var vm = new IndexViewModel { ShowHistory = false }; var viewResult = controller.Index(vm).Result as ViewResult; var actual = (IndexViewModel)viewResult.Model; Assert.AreEqual(expected.GymClasses.Count(), actual.GymClasses.Count()); }
public void Index() { // Arrange GymClassesController controller = new GymClassesController(); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
public async Task Index_Returns_ViewResult() { var actual = await controller.Index(); Assert.IsInstanceOfType(actual, typeof(ViewResult)); }