Repair first-time identity and trust operator journeys
This commit is contained in:
@@ -64,6 +64,31 @@ public sealed class AdministrationTrustSigningMutationEndpointsTests : IClassFix
|
||||
var issuer = await issuerResponse.Content.ReadFromJsonAsync<AdministrationTrustIssuerSummary>(
|
||||
TestContext.Current.CancellationToken);
|
||||
Assert.NotNull(issuer);
|
||||
Assert.Equal("active", issuer!.Status);
|
||||
|
||||
var blockIssuerResponse = await client.PostAsJsonAsync(
|
||||
$"/api/v1/administration/trust-signing/issuers/{issuer.IssuerId}/block",
|
||||
new BlockAdministrationTrustIssuerRequest("publisher compromised", "IR-51"),
|
||||
TestContext.Current.CancellationToken);
|
||||
|
||||
Assert.Equal(HttpStatusCode.OK, blockIssuerResponse.StatusCode);
|
||||
var blockedIssuer = await blockIssuerResponse.Content.ReadFromJsonAsync<AdministrationTrustIssuerSummary>(
|
||||
TestContext.Current.CancellationToken);
|
||||
Assert.NotNull(blockedIssuer);
|
||||
Assert.Equal("blocked", blockedIssuer!.TrustLevel);
|
||||
Assert.Equal("blocked", blockedIssuer.Status);
|
||||
|
||||
var unblockIssuerResponse = await client.PostAsJsonAsync(
|
||||
$"/api/v1/administration/trust-signing/issuers/{issuer.IssuerId}/unblock",
|
||||
new UnblockAdministrationTrustIssuerRequest("partial", "IR-52"),
|
||||
TestContext.Current.CancellationToken);
|
||||
|
||||
Assert.Equal(HttpStatusCode.OK, unblockIssuerResponse.StatusCode);
|
||||
var unblockedIssuer = await unblockIssuerResponse.Content.ReadFromJsonAsync<AdministrationTrustIssuerSummary>(
|
||||
TestContext.Current.CancellationToken);
|
||||
Assert.NotNull(unblockedIssuer);
|
||||
Assert.Equal("partial", unblockedIssuer!.TrustLevel);
|
||||
Assert.Equal("active", unblockedIssuer.Status);
|
||||
|
||||
var certificateResponse = await client.PostAsJsonAsync(
|
||||
"/api/v1/administration/trust-signing/certificates",
|
||||
@@ -194,6 +219,8 @@ public sealed class AdministrationTrustSigningMutationEndpointsTests : IClassFix
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/keys/{keyId:guid}/rotate", "POST", PlatformPolicies.TrustWrite);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/keys/{keyId:guid}/revoke", "POST", PlatformPolicies.TrustAdmin);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/issuers", "POST", PlatformPolicies.TrustWrite);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/issuers/{issuerId:guid}/block", "POST", PlatformPolicies.TrustAdmin);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/issuers/{issuerId:guid}/unblock", "POST", PlatformPolicies.TrustAdmin);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/certificates/{certificateId:guid}/revoke", "POST", PlatformPolicies.TrustAdmin);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/transparency-log", "GET", PlatformPolicies.TrustRead);
|
||||
AssertPolicy(endpoints, "/api/v1/administration/trust-signing/transparency-log", "PUT", PlatformPolicies.TrustAdmin);
|
||||
|
||||
Reference in New Issue
Block a user