(t *testing.T, keys []codersdk.CryptoKey, expected ...codersdk.CryptoKey)
| 1148 | } |
| 1149 | |
| 1150 | func 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 | } |
no test coverage detected