Example #1
0
        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);
        }
Example #4
0
 public StandingsControllerTests()
 {
     serviceMock = new Mock <IStandingsService>();
     loggerMock  = new Mock <ILoggingService>();
     controller  = new StandingsController(serviceMock.Object, loggerMock.Object);
 }