public async Task Try_Recover( string email, string[] errorMsgs) { TestServer server = TestServerBuilderExtensions.CreateServer(); HttpClient client = server.CreateClient(); HttpResponseMessage response = await client .RecoveryGetAndPostFormAsync(email); IHtmlDocument doc = await response.Content .ReadAsHtmlDocumentAsync(); doc.ShouldContainErrors(errorMsgs); }
public async Task DeleteAccount_TryLogin() { TestServer server = this.CreateServer(); HttpClient client = await server.CreateAuthenticatedClient(); string uri = "/api/useraccounts/0c2954d2-4c73-44e3-b0f2-c00403e4adef"; HttpResponseMessage deleteResponse = await client.DeleteAsync(uri); deleteResponse.EnsureSuccessStatusCode(); // Try authenticate, should be not possible HttpResponseMessage loginResponse = await client .LoginGetAndPostFormAsync("alice@localhost", "alice@localhost"); IHtmlDocument doc = await loginResponse.Content .ReadAsHtmlDocumentAsync(); doc.ShouldContainErrors( IdentityBaseConstants.ErrorMessages.InvalidCredentials); }