28
28
29
29
type TestStacksetSpecFactory struct {
30
30
stacksetName string
31
+ configMap bool
31
32
hpaBehavior bool
32
33
ingress bool
33
34
routegroup bool
@@ -48,6 +49,7 @@ type TestStacksetSpecFactory struct {
48
49
func NewTestStacksetSpecFactory (stacksetName string ) * TestStacksetSpecFactory {
49
50
return & TestStacksetSpecFactory {
50
51
stacksetName : stacksetName ,
52
+ configMap : false ,
51
53
ingress : false ,
52
54
externalIngress : false ,
53
55
limit : 4 ,
@@ -59,6 +61,11 @@ func NewTestStacksetSpecFactory(stacksetName string) *TestStacksetSpecFactory {
59
61
}
60
62
}
61
63
64
+ func (f * TestStacksetSpecFactory ) ConfigMap () * TestStacksetSpecFactory {
65
+ f .configMap = true
66
+ return f
67
+ }
68
+
62
69
func (f * TestStacksetSpecFactory ) Behavior (stabilizationWindowSeconds int32 ) * TestStacksetSpecFactory {
63
70
f .hpaBehavior = true
64
71
f .hpaStabilizationWindowSeconds = stabilizationWindowSeconds
@@ -347,11 +354,13 @@ func verifyStack(t *testing.T, stacksetName, currentVersion string, stacksetSpec
347
354
require .EqualValues (t , stackRGHosts , stackRG .Spec .Hosts )
348
355
}
349
356
350
- // Verify the ConfigMaps
357
+ // Verify ConfigMaps
351
358
if stacksetSpec .StackTemplate .Spec .ConfigurationResources != nil {
352
359
configMap , err := waitForConfigMap (t , stack .Name )
353
360
require .NoError (t , err )
354
361
require .EqualValues (t , stackResourceLabels , configMap .Labels )
362
+ require .Contains (t , configMap .Name , stack .Name )
363
+ require .NotEmpty (t , configMap .Data )
355
364
}
356
365
}
357
366
@@ -496,12 +505,25 @@ func verifyStacksetRouteGroup(t *testing.T, stacksetName string, stacksetSpec zv
496
505
require .NoError (t , err )
497
506
}
498
507
499
- func testStacksetCreate (t * testing.T , testName string , hpa , ingress , routegroup , externalIngress bool , updateStrategy bool , subResourceAnnotations map [string ]string ) {
508
+ func testStacksetCreate (
509
+ t * testing.T ,
510
+ testName string ,
511
+ configmap bool ,
512
+ hpa ,
513
+ ingress ,
514
+ routegroup ,
515
+ externalIngress bool ,
516
+ updateStrategy bool ,
517
+ subResourceAnnotations map [string ]string ,
518
+ ) {
500
519
t .Parallel ()
501
520
502
521
stacksetName := fmt .Sprintf ("stackset-create-%s" , testName )
503
522
stackVersion := "v1"
504
523
stacksetSpecFactory := NewTestStacksetSpecFactory (stacksetName )
524
+ if configmap {
525
+ stacksetSpecFactory .ConfigMap ()
526
+ }
505
527
if hpa {
506
528
stacksetSpecFactory .Autoscaler (1 , 3 , []zv1.AutoscalerMetrics {makeCPUAutoscalerMetrics (50 )})
507
529
}
@@ -696,27 +718,31 @@ func testStacksetUpdate(
696
718
}
697
719
698
720
func TestStacksetCreateBasic (t * testing.T ) {
699
- testStacksetCreate (t , "basic" , false , false , false , false , false , testAnnotationsCreate )
721
+ testStacksetCreate (t , "basic" , false , false , false , false , false , false , testAnnotationsCreate )
722
+ }
723
+
724
+ func TestStacksetCreateConfigMap (t * testing.T ) {
725
+ testStacksetCreate (t , "configmap" , true , false , false , false , false , false , testAnnotationsCreate )
700
726
}
701
727
702
728
func TestStacksetCreateHPA (t * testing.T ) {
703
- testStacksetCreate (t , "hpa" , true , false , false , false , false , testAnnotationsCreate )
729
+ testStacksetCreate (t , "hpa" , false , true , false , false , false , false , testAnnotationsCreate )
704
730
}
705
731
706
732
func TestStacksetCreateIngress (t * testing.T ) {
707
- testStacksetCreate (t , "ingress" , false , true , false , false , false , testAnnotationsCreate )
733
+ testStacksetCreate (t , "ingress" , false , false , true , false , false , false , testAnnotationsCreate )
708
734
}
709
735
710
736
func TestStacksetCreateRouteGroup (t * testing.T ) {
711
- testStacksetCreate (t , "routegroup" , false , false , true , false , false , testAnnotationsCreate )
737
+ testStacksetCreate (t , "routegroup" , false , false , false , true , false , false , testAnnotationsCreate )
712
738
}
713
739
714
740
func TestStacksetCreateExternalIngress (t * testing.T ) {
715
- testStacksetCreate (t , "externalingress" , false , false , false , true , false , testAnnotationsCreate )
741
+ testStacksetCreate (t , "externalingress" , false , false , false , false , true , false , testAnnotationsCreate )
716
742
}
717
743
718
744
func TestStacksetCreateUpdateStrategy (t * testing.T ) {
719
- testStacksetCreate (t , "updatestrategy" , false , false , false , false , true , testAnnotationsCreate )
745
+ testStacksetCreate (t , "updatestrategy" , false , false , false , false , false , true , testAnnotationsCreate )
720
746
}
721
747
722
748
func TestStacksetUpdateBasic (t * testing.T ) {
0 commit comments