1 instantiation of SealedSecretApplyStep
Aspire.Hosting.Radius (1)
RadiusEnvironmentResource.cs (1)
73
var applySealedSecretsStep = new
SealedSecretApplyStep
(this).CreatePipelineStep();
83 references to SealedSecretApplyStep
Aspire.Hosting.Radius.Tests (83)
Secrets\SealedSecretApplyStepTests.cs (83)
16
var args =
SealedSecretApplyStep
.BuildApplyArgs("kind-radius");
23
var args =
SealedSecretApplyStep
.BuildApplyArgs(null);
30
var args =
SealedSecretApplyStep
.BuildApplyArgs("kind-radius", "app");
37
var args =
SealedSecretApplyStep
.BuildApplyArgs(null, "app");
59
Assert.Equal("prod-cluster",
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
72
Assert.Equal("only-cluster",
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
91
Assert.Null(
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
109
Assert.Equal("shared",
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
126
Assert.Null(
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
140
Assert.Null(
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
157
Assert.Equal("prod-cluster",
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
172
Assert.Equal("prod-cluster",
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
185
Assert.Equal("prod-cluster",
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
199
Assert.Null(
SealedSecretApplyStep
.ParseActiveWorkspaceContext(config));
205
var args =
SealedSecretApplyStep
.BuildGetSecretArgs("app", "db-creds", "kind-radius");
212
var args =
SealedSecretApplyStep
.BuildGetSealedSecretArgs("app", "db-creds", "kind-radius");
221
await
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
226
getStatus: ct =>
SealedSecretApplyStep
.GetSealedSecretStatusAsync(
269
SealedSecretApplyStep
.GetSealedSecretStatusAsync(
289
var snapshot = await
SealedSecretApplyStep
.GetSealedSecretStatusAsync(
307
var snapshot = await
SealedSecretApplyStep
.GetSealedSecretStatusAsync(
321
var exists = await
SealedSecretApplyStep
.SecretExistsAsync(
341
var exists = await
SealedSecretApplyStep
.SecretExistsAsync(
359
await Assert.ThrowsAsync<InvalidOperationException>(() =>
SealedSecretApplyStep
.SecretExistsAsync(
374
Assert.Equal(expected,
SealedSecretApplyStep
.IsSealedSecretNotFound(stderr, name));
385
Assert.Equal(expected,
SealedSecretApplyStep
.IsTransientKubectlFailure(stderr));
393
await
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
402
? new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(4, null, [])
403
: new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
406
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "True", null)]));
423
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
428
getStatus: _ => Task.FromResult(new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
431
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "False", "no key could decrypt secret")])),
443
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
448
getStatus: _ => Task.FromResult(new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(4, 3, [])),
465
await
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
470
getStatus: _ => Task.FromResult(new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
473
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "True", null)])),
483
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
495
getStatus: _ => Task.FromResult(new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
498
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "True", null)])),
521
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
529
return new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(4, null, []);
546
SealedSecretApplyStep
.WaitForSealedSecretSyncedAsync(
551
getStatus: _ => Task.FromResult(new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(4, null, [])),
559
var generation =
SealedSecretApplyStep
.ParseGeneration("""
576
var ex = Assert.Throws<InvalidOperationException>(() =>
SealedSecretApplyStep
.ParseGeneration("""
601
var status =
SealedSecretApplyStep
.ParseSealedSecretStatus("""
647
var status =
SealedSecretApplyStep
.ParseSealedSecretStatus("""
663
Assert.ThrowsAny<JsonException>(() =>
SealedSecretApplyStep
.ParseSealedSecretStatus("{"));
671
var keys =
SealedSecretApplyStep
.ParseSecretDataKeys("""
688
var keys =
SealedSecretApplyStep
.ParseSecretDataKeys("""
703
SealedSecretApplyStep
.BuildGetSecretDataArgs("app", "db-creds", "kind-radius"));
709
var missing =
SealedSecretApplyStep
.FindMissingDeclaredKeys(
719
var missing =
SealedSecretApplyStep
.FindMissingDeclaredKeys(
729
var missing =
SealedSecretApplyStep
.FindMissingDeclaredKeys(
739
var decision =
SealedSecretApplyStep
.EvaluateSealedSecretSync(
740
new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
744
new
SealedSecretApplyStep
.SealedSecretCondition("Ready", "False", "not ready"),
745
new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "True", null),
749
Assert.Equal(
SealedSecretApplyStep
.SealedSecretSyncDecisionKind.Synced, decision.Kind);
757
var decision =
SealedSecretApplyStep
.EvaluateSealedSecretSync(
758
new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
761
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "True", null)]),
764
Assert.Equal(
SealedSecretApplyStep
.SealedSecretSyncDecisionKind.Synced, decision.Kind);
772
var decision =
SealedSecretApplyStep
.EvaluateSealedSecretSync(
773
new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
776
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "True", null)]),
779
Assert.Equal(
SealedSecretApplyStep
.SealedSecretSyncDecisionKind.Waiting, decision.Kind);
785
var decision =
SealedSecretApplyStep
.EvaluateSealedSecretSync(
786
new
SealedSecretApplyStep
.SealedSecretStatusSnapshot(
789
[new
SealedSecretApplyStep
.SealedSecretCondition("Synced", "False", "no key could decrypt secret")]),
792
Assert.Equal(
SealedSecretApplyStep
.SealedSecretSyncDecisionKind.Failed, decision.Kind);
800
SealedSecretApplyStep
.InvokeProbeWithRemainingBudgetAsync<int>(
808
createTimeoutException: () =>
SealedSecretApplyStep
.CreateOperationTimeoutException(
826
SealedSecretApplyStep
.InvokeProbeWithRemainingBudgetAsync<int>(
834
createTimeoutException: () =>
SealedSecretApplyStep
.CreateOperationTimeoutException(
841
var ex =
SealedSecretApplyStep
.CreateOperationTimeoutException(
853
var context =
SealedSecretApplyStep
.RequireKubeContext("ci-context", "workspace-context", "~/.rad/config.yaml");
861
var context =
SealedSecretApplyStep
.RequireKubeContext(null, "workspace-context", "~/.rad/config.yaml");
870
SealedSecretApplyStep
.RequireKubeContext(null, null, "~/.rad/config.yaml"));
882
Assert.True(
SealedSecretApplyStep
.IsNotFound(stderr, "db-creds"));
897
Assert.False(
SealedSecretApplyStep
.IsNotFound(stderr, "db-creds"));