MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / RequireEventCount

Function RequireEventCount

rest/adminapitest/admin_api_test.go:4106–4122  ·  view source on GitHub ↗
(t *testing.T, runtimeConfig *rest.RuntimeDatabaseConfig, auditID base.AuditID, expectedCount int)

Source from the content-addressed store, hash-verified

4104}
4105
4106func RequireEventCount(t *testing.T, runtimeConfig *rest.RuntimeDatabaseConfig, auditID base.AuditID, expectedCount int) {
4107 require.NotNil(t, runtimeConfig)
4108
4109 loggingConfig := runtimeConfig.DbConfig.Logging
4110 if loggingConfig == nil || loggingConfig.Audit == nil {
4111 require.Zero(t, expectedCount)
4112 }
4113 actualCount := 0
4114 if loggingConfig.Audit.EnabledEvents != nil {
4115 for _, configID := range *loggingConfig.Audit.EnabledEvents {
4116 if configID == uint(auditID) {
4117 actualCount++
4118 }
4119 }
4120 }
4121 require.Equal(t, expectedCount, actualCount)
4122}

Callers 1

Calls 1

EqualMethod · 0.45

Tested by

no test coverage detected