Beispiel #1
0
        public void ReturnJsonArrayWithTheEditedTeam_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var teamService   = new Mock <ITeamService>();
            var teamViewModel = new GridTeamViewModel()
            {
                Name = "someName"
            };

            var mapService = new Mock <IMappingService>();

            var teamDataModel = new Team()
            {
                Name = "someName"
            };

            mapService.Setup(c => c.Map <Team>(It.IsAny <Object>()))
            .Returns(teamDataModel);

            MappingService.MappingProvider = mapService.Object;
            var controller = new TeamsGridController(teamService.Object);

            // act
            controller.EditTeam(teamViewModel);

            // assert
            controller.WithCallTo(c => c.EditTeam(teamViewModel))
            .ShouldReturnJson((data) => Assert.AreSame(data[0], teamViewModel));
        }
        public ActionResult EditTeam(GridTeamViewModel teamModel)
        {
            if (teamModel != null)
            {
                this.teamService.Update(teamModel.Id, teamModel.Name, teamModel.LogoUrl);
            }

            return(this.Json(new[] { teamModel }));
        }
        public ActionResult DeleteTeam(GridTeamViewModel teamModel)
        {
            if (teamModel != null)
            {
                this.teamService.Delete(teamModel.Id);
            }

            return(this.Json(new[] { teamModel }));
        }
Beispiel #4
0
        public void CallTeamServiceDeleteMethodWithCorrectId()
        {
            // arrange
            var teamService   = new Mock <ITeamService>();
            var teamViewModel = new GridTeamViewModel()
            {
                Name = "someName", Id = Guid.NewGuid(), LogoUrl = "SomeLogo"
            };

            var controller = new TeamsGridController(teamService.Object);

            // act
            controller.DeleteTeam(teamViewModel);

            // assert
            teamService.Verify(c => c.Delete(teamViewModel.Id), Times.Once);
        }
Beispiel #5
0
        public void CallTeamServiceUpdateMethodWithCorrectParametersDateModel_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var teamService   = new Mock <ITeamService>();
            var teamViewModel = new GridTeamViewModel()
            {
                Name = "someName", Id = Guid.NewGuid(), LogoUrl = "SomeLogo"
            };

            var mapService = new Mock <IMappingService>();
            var controller = new TeamsGridController(teamService.Object);

            // act
            controller.EditTeam(teamViewModel);

            // assert
            teamService.Verify(c => c.Update(teamViewModel.Id, teamViewModel.Name, teamViewModel.LogoUrl), Times.Once);
        }
        public void ReturnJsonArrayWithDeletedTeam_WhenPassedModelParamIsNotNull()
        {
            // arrange
            var teamService   = new Mock <ITeamService>();
            var teamViewModel = new GridTeamViewModel()
            {
                Name = "someName"
            };

            var controller = new TeamsGridController(teamService.Object);

            // act
            controller.DeleteTeam(teamViewModel);

            // assert
            controller.WithCallTo(c => c.DeleteTeam(teamViewModel))
            .ShouldReturnJson((data) => Assert.AreSame(data[0], teamViewModel));
        }