MCPcopy Index your code
hub / github.com/coder/coder / requireContainsKeys

Function requireContainsKeys

enterprise/coderd/workspaceproxy_test.go:1150–1165  ·  view source on GitHub ↗
(t *testing.T, keys []codersdk.CryptoKey, expected ...codersdk.CryptoKey)

Source from the content-addressed store, hash-verified

1148}
1149
1150func requireContainsKeys(t *testing.T, keys []codersdk.CryptoKey, expected ...codersdk.CryptoKey) {
1151 t.Helper()
1152
1153 for _, expectedKey := range expected {
1154 var found bool
1155 for _, key := range keys {
1156 if key.Feature == expectedKey.Feature && key.Sequence == expectedKey.Sequence {
1157 require.True(t, expectedKey.StartsAt.Equal(key.StartsAt), "expected starts at %s, got %s", expectedKey.StartsAt, key.StartsAt)
1158 require.Equal(t, expectedKey.Secret, key.Secret)
1159 require.True(t, expectedKey.DeletesAt.Equal(key.DeletesAt), "expected deletes at %s, got %s", expectedKey.DeletesAt, key.DeletesAt)
1160 found = true
1161 }
1162 }
1163 require.True(t, found, "expected key %+v not found", expectedKey)
1164 }
1165}

Callers 1

TestGetCryptoKeysFunction · 0.85

Calls 2

HelperMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected