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

Function TestInstanceConfigMap

internal/patroni/reconcile_test.go:91–108  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

89}
90
91func TestInstanceConfigMap(t *testing.T) {
92 t.Parallel()
93
94 ctx := context.Background()
95 cluster := new(v1beta1.PostgresCluster)
96 instance := new(v1beta1.PostgresInstanceSetSpec)
97 config := new(corev1.ConfigMap)
98 data, _ := instanceYAML(cluster, instance, nil)
99
100 assert.NilError(t, InstanceConfigMap(ctx, cluster, instance, config))
101
102 assert.DeepEqual(t, config.Data["patroni.yaml"], data)
103
104 // No change when called again.
105 before := config.DeepCopy()
106 assert.NilError(t, InstanceConfigMap(ctx, cluster, instance, config))
107 assert.DeepEqual(t, config, before)
108}
109
110func TestInstancePod(t *testing.T) {
111 t.Parallel()

Callers

nothing calls this directly

Calls 3

instanceYAMLFunction · 0.85
InstanceConfigMapFunction · 0.70
DeepCopyMethod · 0.45

Tested by

no test coverage detected