Пример #1
0
        public void SetGroupByDivision_WhenGroupByDivisionIsNotNull_ShouldSetGroupByDivisionAndRedirectToIndexView()
        {
            // Arrange
            var seasonStandingsIndexViewModel = A.Fake <ISeasonStandingsIndexViewModel>();
            var seasonRepository          = A.Fake <ISeasonRepository>();
            var seasonStandingsRepository = A.Fake <ISeasonStandingsRepository>();
            var testController            = new SeasonStandingsController(seasonStandingsIndexViewModel, seasonRepository,
                                                                          seasonStandingsRepository);

            bool?groupByDivision = true;

            // Act
            var result = testController.SetGroupByDivision(groupByDivision);

            // Assert
            SeasonStandingsController.GroupByDivision.ShouldBeTrue();
            result.ShouldBeOfType <RedirectToActionResult>();
            ((RedirectToActionResult)result).ActionName.ShouldBe <string>(nameof(testController.Index));
        }