package system import ( "context" "testing" ) func TestSecurityConfigReturnsNoValueWhenDatabaseIsUnready(t *testing.T) { data := newTransactionTestData(t) data.databaseReady.Store(false) value, err := (&securityRepo{data: data}).SecurityConfig(context.Background()) if err == nil || value != nil { t.Fatalf("SecurityConfig() = %#v, %v; want nil and error", value, err) } }