Skip to content

Commit 500d099

Browse files
committed
fix dynconfig with nodeSets panic error
1 parent a6b1501 commit 500d099

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

e2e/tests/smoke_test.go

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,53 @@ var _ = Describe("Operator smoke test", func() {
308308
}()
309309
})
310310

311+
It("Check webhook defaulter with dynconfig and nodeSets", func() {
312+
storageSample = testobjects.DefaultStorage(filepath.Join(".", "data", "storage-mirror-3-dc-config-dynconfig.yaml"))
313+
314+
storageSample.Spec.Image = nil
315+
storageSample.Spec.Resources = nil
316+
storageSample.Spec.Service = nil
317+
storageSample.Spec.Monitoring = nil
318+
storageSample.Spec.NodeSets = []v1alpha1.StorageNodeSetSpecInline{
319+
{
320+
Name: "storage-nodeset-1",
321+
StorageNodeSpec: v1alpha1.StorageNodeSpec{Nodes: 1},
322+
},
323+
{
324+
Name: "storage-nodeset-2",
325+
StorageNodeSpec: v1alpha1.StorageNodeSpec{Nodes: 2},
326+
},
327+
}
328+
Expect(k8sClient.Create(ctx, storageSample)).Should(Succeed())
329+
defer func() {
330+
Expect(k8sClient.Delete(ctx, storageSample)).Should(Succeed())
331+
}()
332+
333+
databaseSample.Spec.StorageClusterRef.Namespace = ""
334+
databaseSample.Spec.Image = nil
335+
databaseSample.Spec.Service = nil
336+
databaseSample.Spec.Domain = ""
337+
databaseSample.Spec.Path = ""
338+
databaseSample.Spec.Encryption = nil
339+
databaseSample.Spec.Datastreams = nil
340+
databaseSample.Spec.Monitoring = nil
341+
databaseSample.Spec.StorageEndpoint = ""
342+
databaseSample.Spec.NodeSets = []v1alpha1.DatabaseNodeSetSpecInline{
343+
{
344+
Name: "database-nodeset-1",
345+
DatabaseNodeSpec: v1alpha1.DatabaseNodeSpec{Nodes: 1},
346+
},
347+
{
348+
Name: "database-nodeset-2",
349+
DatabaseNodeSpec: v1alpha1.DatabaseNodeSpec{Nodes: 2},
350+
},
351+
}
352+
Expect(k8sClient.Create(ctx, databaseSample)).Should(Succeed())
353+
defer func() {
354+
Expect(k8sClient.Delete(ctx, databaseSample)).Should(Succeed())
355+
}()
356+
})
357+
311358
It("general smoke pipeline, create storage + database", func() {
312359
By("issuing create commands...")
313360
Expect(k8sClient.Create(ctx, storageSample)).Should(Succeed())

0 commit comments

Comments
 (0)