Exemple #1
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);
        }
        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));
        }