MCPcopy
hub / github.com/helm/helm / TestSecretQuery

Function TestSecretQuery

pkg/storage/driver/secrets_test.go:149–171  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

147}
148
149func TestSecretQuery(t *testing.T) {
150 secrets := newTestFixtureSecrets(t, []*rspb.Release{
151 releaseStub("key-1", 1, "default", common.StatusUninstalled),
152 releaseStub("key-2", 1, "default", common.StatusUninstalled),
153 releaseStub("key-3", 1, "default", common.StatusDeployed),
154 releaseStub("key-4", 1, "default", common.StatusDeployed),
155 releaseStub("key-5", 1, "default", common.StatusSuperseded),
156 releaseStub("key-6", 1, "default", common.StatusSuperseded),
157 }...)
158
159 rls, err := secrets.Query(map[string]string{"status": "deployed"})
160 if err != nil {
161 t.Fatalf("Failed to query: %s", err)
162 }
163 if len(rls) != 2 {
164 t.Fatalf("Expected 2 results, actual %d", len(rls))
165 }
166
167 _, err = secrets.Query(map[string]string{"name": "notExist"})
168 if !errors.Is(err, ErrReleaseNotFound) {
169 t.Errorf("Expected {%v}, got {%v}", ErrReleaseNotFound, err)
170 }
171}
172
173func TestSecretCreate(t *testing.T) {
174 secrets := newTestFixtureSecrets(t)

Callers

nothing calls this directly

Calls 5

newTestFixtureSecretsFunction · 0.85
FatalfMethod · 0.80
IsMethod · 0.80
releaseStubFunction · 0.70
QueryMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…