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

Function TestPostgresContainerImage

internal/config/config_test.go:112–136  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

110}
111
112func TestPostgresContainerImage(t *testing.T) {
113 cluster := &v1beta1.PostgresCluster{}
114 cluster.Spec.PostgresVersion = 12
115
116 t.Setenv("RELATED_IMAGE_POSTGRES_12", "")
117 os.Unsetenv("RELATED_IMAGE_POSTGRES_12")
118 assert.Equal(t, PostgresContainerImage(cluster), "")
119
120 t.Setenv("RELATED_IMAGE_POSTGRES_12", "")
121 assert.Equal(t, PostgresContainerImage(cluster), "")
122
123 t.Setenv("RELATED_IMAGE_POSTGRES_12", "env-var-postgres")
124 assert.Equal(t, PostgresContainerImage(cluster), "env-var-postgres")
125
126 cluster.Spec.Image = "spec-image"
127 assert.Equal(t, PostgresContainerImage(cluster), "spec-image")
128
129 cluster.Spec.Image = ""
130 cluster.Spec.PostGISVersion = "3.0"
131 t.Setenv("RELATED_IMAGE_POSTGRES_12_GIS_3.0", "env-var-postgis")
132 assert.Equal(t, PostgresContainerImage(cluster), "env-var-postgis")
133
134 cluster.Spec.Image = "spec-image"
135 assert.Equal(t, PostgresContainerImage(cluster), "spec-image")
136}
137
138func TestVerifyImageValues(t *testing.T) {
139 cluster := &v1beta1.PostgresCluster{}

Callers

nothing calls this directly

Calls 2

PostgresContainerImageFunction · 0.85
EqualMethod · 0.45

Tested by

no test coverage detected