Пример #1
0
        public async Task GetMyProfile_FailureUnauthorized()
        {
            var request  = $"{_baseUrl}/me";
            var response = await UnauthorizedClient.GetAsync(request);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #2
0
        public async Task GetUser_SuccessStatusCode()
        {
            var request  = $"{_baseUrl}/{DefaultValues.MemberId}";
            var response = await UnauthorizedClient.GetAsync(request);

            response.EnsureSuccessStatusCode();
        }
Пример #3
0
        public async Task RoutesAreProtected(string gameId)
        {
            var requestUri = $"{GameBasePath}/{gameId}";

            using var response = await UnauthorizedClient.GetAsync(requestUri);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #4
0
        public override void Dispose()
        {
            JohnClient.Dispose();
            JaneClient.Dispose();
            UnauthorizedClient.Dispose();

            base.Dispose();
        }
Пример #5
0
        public async Task RouteIsProtected()
        {
            var path = string.Format(BasePath, Guid.NewGuid());
            var body = new object();

            using var response = await UnauthorizedClient.PostAsJsonAsync(path, body);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #6
0
        public async Task RoutesAreProtected(string gameId)
        {
            var requestUri = $"{BasePath}/{gameId}";
            var body       = new { card = new { deckNo = 0, suit = 0, rank = 0 }, column = 0, row = 0 };

            using var response = await UnauthorizedClient.PostAsJsonAsync(requestUri, body);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #7
0
        public async Task GetById_SuccessStatusCode()
        {
            // Arrange
            var request = $"{_baseUrl}/{_newsId}";

            // Act
            var response = await UnauthorizedClient.GetAsync(request);

            // Assert
            response.EnsureSuccessStatusCode();
        }
Пример #8
0
        public async Task Remove_FailureUnauthorized()
        {
            // Arrange
            var request = $"{_baseUrl}/{_newsId}";

            // Act
            var response = await UnauthorizedClient.DeleteAsync(request);

            // Assert
            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #9
0
        public async Task Like_FailureUnauthorized()
        {
            // Arrange
            var request = $"{ _baseUrl}/like/{_newsId}";

            // Act
            var response = await UnauthorizedClient.PutAsync(request, null);

            // Assert
            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #10
0
        public async Task ConfirmEmail_SuccessStatusCode()
        {
            var user = new UserJsonDataBuilder()
                       .WithDefaultEmail()
                       .WithDefailtConfNum()
                       .Build();
            var request  = $"{_baseUrl}/confirmation";
            var response = await UnauthorizedClient.PostAsync(request, user);

            response.EnsureSuccessStatusCode();
        }
Пример #11
0
        public async Task UpdateUserDetails_FailureUnauthorized()
        {
            var request = _baseUrl;
            var user    = new UsersFormDataBuilder()
                          .WithDefaultFirstName()
                          .WithDefaultLastName()
                          .Build();
            var response = await UnauthorizedClient.PutAsync(request, user);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #12
0
        public async Task ShouldFailWithoutAuthorization()
        {
            // Arrange
            string query = "query { random { alphaNumeric } }";

            // Act
            var response = await UnauthorizedClient.SendQueryAsync(query);

            // Assert
            response.Errors.Should().NotBeNull();
            response.Errors.Should().Contain(error => error.Message.Contains("You are not authorized to run this query."));
        }
Пример #13
0
        public async Task Register_SuccessStatusCode()
        {
            var registerRequest = new UsersFormDataBuilder()
                                  .WithDefaultFirstName()
                                  .WithDefaultLastName()
                                  .WithDefaultPassword()
                                  .WithDefaultEmail()
                                  .WithDefaultConfirmPassword()
                                  .Build();
            var request  = $"{_baseUrl}/registration";
            var response = await UnauthorizedClient.PostAsync(request, registerRequest);

            response.EnsureSuccessStatusCode();
        }
Пример #14
0
        public async Task GamesRouteIsProtected()
        {
            var body = new
            {
                boardType         = 0,
                numSequencesToWin = 2,
                opponents         = new[]
                {
                    new { name = "test", type = 1 },
                },
            };

            using var response = await UnauthorizedClient.PostAsJsonAsync(GamesBasePath, body);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #15
0
        public async Task GetPage_SuccessStatusCode_RightPageSize()
        {
            // Arrange
            var pageSize   = 2;
            var pageNumber = 1;
            var request    = $"{_baseUrl}?pageSize={pageSize}&pageNumber={pageNumber}";

            // Act
            var response = await UnauthorizedClient.GetAsync(request);

            var result = await response.Content.ReadAsAsync <List <NewsPreviewViewModel> >();

            // Assert
            response.EnsureSuccessStatusCode();
            Assert.Equal(result.Count, pageSize);
        }
Пример #16
0
        public async Task Post_FailureUnauthorized()
        {
            // Arrange
            var news = new NewsFormDataBuilder()
                       .WithDefaultTitle()
                       .WithDefaultText()
                       .WithDefaultImage("MainImage")
                       .Build();
            var request = _baseUrl;

            // Act
            var response = await UnauthorizedClient.PostAsync(request, news);

            // Assert
            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #17
0
        public async Task BoardRoutesAreProtected(string route)
        {
            using var response = await UnauthorizedClient.GetAsync(route);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }
Пример #18
0
        public async Task RoutesAreProtected()
        {
            using var response = await UnauthorizedClient.GetAsync(BasePath);

            Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode);
        }