Exemple #1
0
        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));
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        public async Task Index_Returns_ViewResult()
        {
            var actual = await controller.Index();

            Assert.IsInstanceOfType(actual, typeof(ViewResult));
        }