Esempio n. 1
0
        public void ReturnJsonArrayWithTheEditedPlayer_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var playerService   = new Mock <IPlayerService>();
            var playerVieWModel = new GridPlayerViewModel()
            {
                FirstName = "someName"
            };

            var mapService = new Mock <IMappingService>();

            var leagueDataModel = new Player()
            {
                FirstName = "someName"
            };

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

            MappingService.MappingProvider = mapService.Object;
            var controller = new PlayersGridController(playerService.Object);

            // act
            controller.EditPlayer(playerVieWModel);

            // assert
            controller.WithCallTo(c => c.EditPlayer(playerVieWModel))
            .ShouldReturnJson((data) => Assert.AreSame(data[0], playerVieWModel));
        }
Esempio n. 2
0
        public void CallPlayerServiceUpdateMethodWithCorrectMappedPlayerDateModel_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var leagueService   = new Mock <IPlayerService>();
            var playerViewModel = new GridPlayerViewModel()
            {
                FirstName = "someName"
            };

            var mapService = new Mock <IMappingService>();

            var playerDatamodel = new Player()
            {
                FirstName = "someName"
            };

            mapService.Setup(c => c.Map <Player>(It.IsAny <Object>()))
            .Returns(playerDatamodel);

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

            // act
            controller.EditPlayer(playerViewModel);

            // assert
            leagueService.Verify(c => c.Update(playerDatamodel), Times.Once);
        }
Esempio n. 3
0
        public ActionResult EditPlayer(GridPlayerViewModel playerModel)
        {
            if (playerModel != null)
            {
                var dataModel = MappingService.MappingProvider.Map <Player>(playerModel);
                this.playerService.Update(dataModel);
            }

            return(this.Json(new[] { playerModel }));
        }
Esempio n. 4
0
        public void ReturnJsonArrayWithDeletedTeam_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var teamService     = new Mock <IPlayerService>();
            var playerViewModel = new GridPlayerViewModel()
            {
                FirstName = "someName"
            };
            var controller = new PlayersGridController(teamService.Object);

            // act
            controller.DeletePlayer(playerViewModel);

            // assert
            controller.WithCallTo(c => c.DeletePlayer(playerViewModel))
            .ShouldReturnJson((data) => Assert.AreSame(data[0], playerViewModel));
        }
Esempio n. 5
0
        public ActionResult DeletePlayer(GridPlayerViewModel playerModel)
        {
            this.playerService.Delete(playerModel.Id);

            return(this.Json(new[] { playerModel }));
        }