Skip to content

Commit 847f66b

Browse files
committed
polish tests
Signed-off-by: odubajDT <[email protected]>
1 parent fd85ed7 commit 847f66b

File tree

2 files changed

+64
-74
lines changed

2 files changed

+64
-74
lines changed

apis/core/v1beta1/featureflaginprocessconfiguration_types_test.go

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -80,32 +80,27 @@ func Test_FeatureFlagInProcessConfiguration_Merge(t *testing.T) {
8080

8181
ff_old.Spec.Merge(&ff_new.Spec)
8282

83-
require.Equal(t, ff_old, &FeatureFlagInProcessConfiguration{
84-
Spec: FeatureFlagInProcessConfigurationSpec{
85-
EnvVars: []v1.EnvVar{
86-
{
87-
Name: "env1",
88-
Value: "val1",
89-
},
90-
{
91-
Name: "env2",
92-
Value: "val2",
93-
},
94-
{
95-
Name: "env3",
96-
Value: "val3",
97-
},
98-
},
99-
EnvVarPrefix: "PRE_SECOND",
100-
Port: 33,
101-
SocketPath: "socket-path",
102-
Host: "host",
103-
TLS: true,
104-
OfflineFlagSourcePath: "path1",
105-
Selector: "selector",
106-
Cache: "cache",
107-
CacheMaxSize: 12,
108-
},
83+
require.Equal(t, ff_old.Spec.EnvVarPrefix, "PRE_SECOND")
84+
require.Equal(t, ff_old.Spec.Port, int32(33))
85+
require.Equal(t, ff_old.Spec.SocketPath, "socket-path")
86+
require.Equal(t, ff_old.Spec.Host, "host")
87+
require.Equal(t, ff_old.Spec.TLS, true)
88+
require.Equal(t, ff_old.Spec.OfflineFlagSourcePath, "path1")
89+
require.Equal(t, ff_old.Spec.Selector, "selector")
90+
require.Equal(t, ff_old.Spec.Cache, "cache")
91+
require.Equal(t, ff_old.Spec.CacheMaxSize, 12)
92+
require.Len(t, ff_old.Spec.EnvVars, 3)
93+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
94+
Name: "env1",
95+
Value: "val1",
96+
})
97+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
98+
Name: "env2",
99+
Value: "val2",
100+
})
101+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
102+
Name: "env3",
103+
Value: "val3",
109104
})
110105
}
111106

apis/core/v1beta1/featureflagsource_types_test.go

Lines changed: 43 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -122,55 +122,50 @@ func Test_FLagSourceConfiguration_Merge(t *testing.T) {
122122

123123
ff_old.Spec.Merge(&ff_new.Spec)
124124

125-
require.Equal(t, &FeatureFlagSource{
126-
Spec: FeatureFlagSourceSpec{
127-
EnvVars: []v1.EnvVar{
128-
{
129-
Name: "env1",
130-
Value: "val1",
131-
},
132-
{
133-
Name: "env2",
134-
Value: "val2",
135-
},
136-
{
137-
Name: "env3",
138-
Value: "val3",
139-
},
140-
{
141-
Name: "env4",
142-
Value: "val4",
143-
},
144-
},
145-
EnvVarPrefix: "PREFIX",
146-
ManagementPort: 221,
147-
Port: 331,
148-
Evaluator: "evaluator1",
149-
SocketPath: "socket-path1",
150-
LogFormat: "log1",
151-
Sources: []Source{
152-
{
153-
Source: "src1",
154-
Provider: common.SyncProviderGrpc,
155-
TLS: true,
156-
CertPath: "etc/cert.ca",
157-
ProviderID: "app",
158-
Selector: "source=database",
159-
Interval: 5,
160-
},
161-
{
162-
Source: "src2",
163-
Provider: common.SyncProviderFilepath,
164-
},
165-
},
166-
SyncProviderArgs: []string{"arg1", "arg2", "arg3", "arg4"},
167-
DefaultSyncProvider: common.SyncProviderFilepath,
168-
RolloutOnChange: common.FalseVal(),
169-
ProbesEnabled: common.FalseVal(),
170-
DebugLogging: common.FalseVal(),
171-
OtelCollectorUri: "",
125+
require.Equal(t, ff_old.Spec.EnvVarPrefix, "PREFIX")
126+
require.Equal(t, ff_old.Spec.Port, int32(331))
127+
require.Equal(t, ff_old.Spec.ManagementPort, int32(221))
128+
require.Equal(t, ff_old.Spec.SocketPath, "socket-path1")
129+
require.Equal(t, ff_old.Spec.Evaluator, "evaluator1")
130+
require.Equal(t, ff_old.Spec.LogFormat, "log1")
131+
require.Equal(t, ff_old.Spec.Sources, []Source{
132+
{
133+
Source: "src1",
134+
Provider: common.SyncProviderGrpc,
135+
TLS: true,
136+
CertPath: "etc/cert.ca",
137+
ProviderID: "app",
138+
Selector: "source=database",
139+
Interval: 5,
172140
},
173-
}, ff_old)
141+
{
142+
Source: "src2",
143+
Provider: common.SyncProviderFilepath,
144+
},
145+
})
146+
require.Equal(t, ff_old.Spec.SyncProviderArgs, []string{"arg1", "arg2", "arg3", "arg4"})
147+
require.Equal(t, ff_old.Spec.DefaultSyncProvider, common.SyncProviderFilepath)
148+
require.Equal(t, ff_old.Spec.RolloutOnChange, common.FalseVal())
149+
require.Equal(t, ff_old.Spec.ProbesEnabled, common.FalseVal())
150+
require.Equal(t, ff_old.Spec.DebugLogging, common.FalseVal())
151+
require.Equal(t, ff_old.Spec.OtelCollectorUri, "")
152+
require.Len(t, ff_old.Spec.EnvVars, 4)
153+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
154+
Name: "env1",
155+
Value: "val1",
156+
})
157+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
158+
Name: "env2",
159+
Value: "val2",
160+
})
161+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
162+
Name: "env3",
163+
Value: "val3",
164+
})
165+
require.Contains(t, ff_old.Spec.EnvVars, v1.EnvVar{
166+
Name: "env4",
167+
Value: "val4",
168+
})
174169
}
175170

176171
func Test_FLagSourceConfiguration_ToEnvVars(t *testing.T) {

0 commit comments

Comments
 (0)