public void ReturnJsonArrayWithTheEditedCountry_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var leagueService   = new Mock <ILeagueService>();
            var leagueViewModel = new GridLeagueViewModel()
            {
                Name = "someName"
            };

            var mapService = new Mock <IMappingService>();

            var leagueDataModel = new League()
            {
                Name = "someName"
            };

            mapService.Setup(c => c.Map <League>(It.IsAny <Object>()))
            .Returns(leagueDataModel);

            MappingService.MappingProvider = mapService.Object;
            var controller = new LeaguesGridController(leagueService.Object);

            // act
            controller.EditLeague(leagueViewModel);

            // assert
            controller.WithCallTo(c => c.EditLeague(leagueViewModel))
            .ShouldReturnJson((data) => Assert.AreSame(data[0], leagueViewModel));
        }
        public void CallCountryServiceUpdateMethodWithCOrrectMappedCountryDateModel_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var leagueService   = new Mock <ILeagueService>();
            var leagueViewModel = new GridLeagueViewModel()
            {
                Name = "someName"
            };

            var mapService = new Mock <IMappingService>();

            var leagueDataModel = new League()
            {
                Name = "someName"
            };

            mapService.Setup(c => c.Map <League>(It.IsAny <Object>()))
            .Returns(leagueDataModel);

            MappingService.MappingProvider = mapService.Object;
            var controller = new LeaguesGridController(leagueService.Object);

            // act
            controller.EditLeague(leagueViewModel);

            // assert
            leagueService.Verify(c => c.Update(leagueDataModel), Times.Once);
        }
Beispiel #3
0
        public ActionResult EditLeague(GridLeagueViewModel leagueModel)
        {
            if (leagueModel != null)
            {
                var leagueDataModel = MappingService.MappingProvider.Map <League>(leagueModel);
                this.leagueService.Update(leagueDataModel);
            }

            return(this.Json(new object[] { leagueModel }));
        }
Beispiel #4
0
        public ActionResult DeleteLeague(GridLeagueViewModel leagueModel)
        {
            if (leagueModel != null)
            {
                string leagueName = leagueModel.Name;
                this.leagueService.Delete(leagueName);
            }

            return(this.Json(new[] { leagueModel }));
        }
        public void CallLeagueServiceDeleteMethodWithCorrectLeagueName_WhenPassedModelIsNotNull()
        {
            // arrange
            var countryService = new Mock <ILeagueService>();
            var controller     = new LeaguesGridController(countryService.Object);

            var leagueViewModel = new GridLeagueViewModel()
            {
                Name = "someName"
            };

            // act
            controller.DeleteLeague(leagueViewModel);

            // assert
            countryService.Verify(c => c.Delete("someName"), Times.Once);
        }
        public void ReturnJsonContainingRemovedLeagueAsResult_WhenInvoked()
        {
            // arrange
            var leagueService = new Mock <ILeagueService>();
            var controller    = new LeaguesGridController(leagueService.Object);

            var leagueViewModel = new GridLeagueViewModel()
            {
                Name = "someName"
            };

            // act
            controller.DeleteLeague(leagueViewModel);

            // assert
            controller.WithCallTo(c => c.DeleteLeague(leagueViewModel))
            .ShouldReturnJson(data =>
            {
                Assert.That(data[0].Name, Is.EqualTo("someName"));
            });
        }