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 RenderDefaultView_WhenInvoked() { // arrange var leagueService = new Mock <ILeagueService>(); var controller = new LeaguesGridController(leagueService.Object); // act & assert controller.WithCallTo(c => c.Index()) .ShouldRenderDefaultView(); }
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")); }); }