MCPcopy Create free account
hub / github.com/CrunchyData/postgres-operator / TestPostgreSQLParameters

Function TestPostgreSQLParameters

internal/pgaudit/postgres_test.go:44–65  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

42}
43
44func TestPostgreSQLParameters(t *testing.T) {
45 parameters := postgres.Parameters{
46 Mandatory: postgres.NewParameterSet(),
47 }
48
49 // No comma when empty.
50 PostgreSQLParameters(&parameters)
51
52 assert.Assert(t, parameters.Default == nil)
53 assert.DeepEqual(t, parameters.Mandatory.AsMap(), map[string]string{
54 "shared_preload_libraries": "pgaudit",
55 })
56
57 // Appended when not empty.
58 parameters.Mandatory.Add("shared_preload_libraries", "some,existing")
59 PostgreSQLParameters(&parameters)
60
61 assert.Assert(t, parameters.Default == nil)
62 assert.DeepEqual(t, parameters.Mandatory.AsMap(), map[string]string{
63 "shared_preload_libraries": "some,existing,pgaudit",
64 })
65}

Callers

nothing calls this directly

Calls 4

NewParameterSetFunction · 0.92
AsMapMethod · 0.80
PostgreSQLParametersFunction · 0.70
AddMethod · 0.45

Tested by

no test coverage detected