public async Task GetMyProfile_FailureUnauthorized() { var request = $"{_baseUrl}/me"; var response = await UnauthorizedClient.GetAsync(request); Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode); }
public async Task GetUser_SuccessStatusCode() { var request = $"{_baseUrl}/{DefaultValues.MemberId}"; var response = await UnauthorizedClient.GetAsync(request); response.EnsureSuccessStatusCode(); }
public async Task RoutesAreProtected(string gameId) { var requestUri = $"{GameBasePath}/{gameId}"; using var response = await UnauthorizedClient.GetAsync(requestUri); Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode); }
public override void Dispose() { JohnClient.Dispose(); JaneClient.Dispose(); UnauthorizedClient.Dispose(); base.Dispose(); }
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); }
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); }
public async Task GetById_SuccessStatusCode() { // Arrange var request = $"{_baseUrl}/{_newsId}"; // Act var response = await UnauthorizedClient.GetAsync(request); // Assert response.EnsureSuccessStatusCode(); }
public async Task Remove_FailureUnauthorized() { // Arrange var request = $"{_baseUrl}/{_newsId}"; // Act var response = await UnauthorizedClient.DeleteAsync(request); // Assert Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode); }
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); }
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(); }
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); }
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.")); }
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(); }
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); }
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); }
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); }
public async Task BoardRoutesAreProtected(string route) { using var response = await UnauthorizedClient.GetAsync(route); Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode); }
public async Task RoutesAreProtected() { using var response = await UnauthorizedClient.GetAsync(BasePath); Assert.Equal(HttpStatusCode.Unauthorized, response.StatusCode); }