@@ -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