public override void EstablishContext() { authenticationService = AuthHelper.CreateMockAuthenticationService(); var repository = new Mock<IRepository>(); controller = new StandingsController(repository.Object, authenticationService); teams = new List<Team>(); users = new List<User>(); var matchResults = new List<MatchResult>(); var matches = new List<Web.Models.Match>(); meets = new List<Meet>(); var divisions = new List<Division>(); season = DomainModelHelper.CreateTestSeason(users, divisions, teams, meets, matches, matchResults); repository.InitAll(users.AsQueryable(), null, new List<Season> { season }.AsQueryable()); foreach (var user in users) { user.UpdateSkillLevel(season.GameType, repository.Object); } adminUser = users[0]; }
public async Task GetStandingWhitInvalidIdAndReturnsBadRequest() { // Arrange var expected = new Response <StandingViewModel>(false, "Standing with the fetched id does not exist"); _standingServiceMock.Setup(x => x.GetByIdAsync(It.IsAny <string>())) .Returns(Task.FromResult(expected)); var controller = new StandingsController(_standingServiceMock.Object); // Act var actionResult = await controller.GetAsync(It.IsAny <string>()); //Assert var badRequestResult = Assert.IsType <BadRequestObjectResult>(actionResult.Result); badRequestResult.StatusCode.Should().Be((int)HttpStatusCode.BadRequest); var result = Assert.IsType <Response <StandingViewModel> >(badRequestResult.Value); result.Should().BeEquivalentTo(expected); }
public async Task GetMoviesWhitAvailableServiceAndReturnsOK() { // Arrange string content = File.ReadAllText($"DataTests{Path.DirectorySeparatorChar}StandingViewModel.json"); var data = JsonConvert.DeserializeObject <StandingViewModel>(content); var expected = new Response <StandingViewModel>(true, "Standing search successfully performed", data); _standingServiceMock.Setup(x => x.GetByIdAsync(It.IsAny <string>())) .Returns(Task.FromResult(expected)); var controller = new StandingsController(_standingServiceMock.Object); // Act var actionResult = await controller.GetAsync(It.IsAny <string>()); //Assert var createdRequestResult = Assert.IsType <OkObjectResult>(actionResult.Result); createdRequestResult.StatusCode.Should().Be((int)HttpStatusCode.OK); var result = Assert.IsType <Response <StandingViewModel> >(createdRequestResult.Value); result.Should().BeEquivalentTo(expected); }
public StandingsControllerTests() { serviceMock = new Mock <IStandingsService>(); loggerMock = new Mock <ILoggingService>(); controller = new StandingsController(serviceMock.Object, loggerMock.Object); }