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