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")); }); }