public async Task ReturnSuccessWithAdminRole() { SetupAdminClaimsViaHeaders(); foreach (var route in RoutesConstants.GetIdentityRoutes()) { // Act var response = await Client.GetAsync($"/Identity/{route}"); // Assert response.EnsureSuccessStatusCode(); response.StatusCode.Should().Be(HttpStatusCode.OK); } }
public async Task ReturnRedirectWithoutAdminRole() { //Remove _client.DefaultRequestHeaders.Clear(); foreach (var route in RoutesConstants.GetIdentityRoutes()) { // Act var response = await _client.GetAsync($"/Identity/{route}"); // Assert response.StatusCode.Should().Be(HttpStatusCode.Redirect); //The redirect to login response.Headers.Location.ToString().Should().Contain(AuthorizationConsts.AccountLoginPage); } }