ServiceAccounts: Collect usage stat for service account forced expiry (#64833)

collect usage stat for service account forced expiry
This commit is contained in:
Jo
2023-03-16 16:36:31 +01:00
committed by GitHub
parent 7784782512
commit 0e565a2e6c
5 changed files with 28 additions and 12 deletions
@@ -18,13 +18,16 @@ func Test_UsageStats(t *testing.T) {
require.NoError(t, err)
storeMock.ExpectedStats = &serviceaccounts.Stats{
ServiceAccounts: 1,
Tokens: 1,
ServiceAccounts: 1,
Tokens: 1,
ForcedExpiryEnabled: false,
}
stats, err := svc.getUsageMetrics(context.Background())
require.NoError(t, err)
assert.Len(t, stats, 4, stats)
assert.Equal(t, int64(1), stats["stats.serviceaccounts.count"].(int64))
assert.Equal(t, int64(1), stats["stats.serviceaccounts.tokens.count"].(int64))
assert.Equal(t, int64(1), stats["stats.serviceaccounts.secret_scan.enabled.count"].(int64))
assert.Equal(t, int64(0), stats["stats.serviceaccounts.forced_expiry_enabled.count"].(int64))
}