public async Task WhenImportedCode_DoesntExist_ShouldReturns404Code() { string code = "CL"; var mockPlayerService = new Mock <IPlayersService>(); var mockCompetitionService = new Mock <ICompetitionService>(); mockCompetitionService.Setup(service => service.Exist(code)) .ReturnsAsync(false); var controller = new TotalPlayersController(mockPlayerService.Object, mockCompetitionService.Object); var result = await controller.GetCount(code) as ObjectResult; // ImportAsync(code).Result as ObjectResult; Assert.Equal(StatusCodes.Status404NotFound, result.StatusCode); }
public async Task WhenImportedCode_Exists_ShouldReturns200Code() { string code = "CL"; var mockPlayerService = new Mock <IPlayersService>(); var mockCompetitionService = new Mock <ICompetitionService>(); mockCompetitionService.Setup(service => service.Exist(code)) .ReturnsAsync(true); mockPlayerService.Setup(service => service.GetCountByLeagueCode(code)) .ReturnsAsync(10); var controller = new TotalPlayersController(mockPlayerService.Object, mockCompetitionService.Object); var result = await controller.GetCount(code) as ObjectResult; Assert.Equal(StatusCodes.Status200OK, result.StatusCode); }
public async Task WhenImportedCode_Exists_ShouldReturnsTeamsAmount() { string code = "CL"; var mockPlayerService = new Mock <IPlayersService>(); var mockCompetitionService = new Mock <ICompetitionService>(); mockCompetitionService.Setup(service => service.Exist(code)) .ReturnsAsync(true); mockPlayerService.Setup(service => service.GetCountByLeagueCode(code)) .ReturnsAsync(10); var controller = new TotalPlayersController(mockPlayerService.Object, mockCompetitionService.Object); var result = await controller.GetCount(code) as OkObjectResult; var teamsAmount = Assert.IsType <PlayerCountDto>(result.Value); Assert.Equal(10, teamsAmount.total); }