77 "path"
88 "strings"
99 "testing"
10+
11+ "github.com/open-cluster-management/policy-generator-plugin/internal/types"
1012)
1113
1214func TestGenerate (t * testing.T ) {
@@ -24,18 +26,18 @@ func TestGenerate(t *testing.T) {
2426 },
2527 },
2628 }
27- policyConf := policyConfig {
29+ policyConf := types. PolicyConfig {
2830 Name : "policy-app-config" ,
29- Manifests : []manifest {
31+ Manifests : []types. Manifest {
3032 {
3133 Path : path .Join (tmpDir , "configmap.yaml" ),
3234 Patches : []map [string ]interface {}{patch },
3335 },
3436 },
3537 }
36- policyConf2 := policyConfig {
38+ policyConf2 := types. PolicyConfig {
3739 Name : "policy-app-config2" ,
38- Manifests : []manifest {
40+ Manifests : []types. Manifest {
3941 {Path : path .Join (tmpDir , "configmap.yaml" )},
4042 },
4143 }
@@ -155,15 +157,15 @@ func TestGenerateSeparateBindings(t *testing.T) {
155157 createConfigMap (t , tmpDir , "configmap.yaml" )
156158 p := Plugin {}
157159 p .PolicyDefaults .Namespace = "my-policies"
158- policyConf := policyConfig {
160+ policyConf := types. PolicyConfig {
159161 Name : "policy-app-config" ,
160- Manifests : []manifest {
162+ Manifests : []types. Manifest {
161163 {Path : path .Join (tmpDir , "configmap.yaml" )},
162164 },
163165 }
164- policyConf2 := policyConfig {
166+ policyConf2 := types. PolicyConfig {
165167 Name : "policy-app-config2" ,
166- Manifests : []manifest {
168+ Manifests : []types. Manifest {
167169 {Path : path .Join (tmpDir , "configmap.yaml" )},
168170 },
169171 }
@@ -306,15 +308,15 @@ func TestGenerateMissingBindingName(t *testing.T) {
306308 p .PlacementBindingDefaults .Name = ""
307309 p .PolicyDefaults .Placement .Name = "my-placement-rule"
308310 p .PolicyDefaults .Namespace = "my-policies"
309- policyConf := policyConfig {
311+ policyConf := types. PolicyConfig {
310312 Name : "policy-app-config" ,
311- Manifests : []manifest {
313+ Manifests : []types. Manifest {
312314 {Path : path .Join (tmpDir , "configmap.yaml" )},
313315 },
314316 }
315- policyConf2 := policyConfig {
317+ policyConf2 := types. PolicyConfig {
316318 Name : "policy-app-config2" ,
317- Manifests : []manifest {
319+ Manifests : []types. Manifest {
318320 {Path : path .Join (tmpDir , "configmap.yaml" )},
319321 },
320322 }
@@ -343,9 +345,9 @@ func TestCreatePolicy(t *testing.T) {
343345 createConfigMap (t , tmpDir , "configmap.yaml" )
344346 p := Plugin {}
345347 p .PolicyDefaults .Namespace = "my-policies"
346- policyConf := policyConfig {
348+ policyConf := types. PolicyConfig {
347349 Name : "policy-app-config" ,
348- Manifests : []manifest {
350+ Manifests : []types. Manifest {
349351 {Path : path .Join (tmpDir , "configmap.yaml" )},
350352 },
351353 }
@@ -402,10 +404,10 @@ func TestCreatePolicyDir(t *testing.T) {
402404 createConfigMap (t , tmpDir , "configmap2.yaml" )
403405 p := Plugin {}
404406 p .PolicyDefaults .Namespace = "my-policies"
405- policyConf := policyConfig {
407+ policyConf := types. PolicyConfig {
406408 Name : "policy-app-config" ,
407- Manifests : []manifest {{Path : tmpDir }},
408- NamespaceSelector : namespaceSelector {Include : []string {"default" }},
409+ Manifests : []types. Manifest {{Path : tmpDir }},
410+ NamespaceSelector : types. NamespaceSelector {Include : []string {"default" }},
409411 }
410412 p .Policies = append (p .Policies , policyConf )
411413 p .applyDefaults ()
@@ -474,9 +476,9 @@ func TestCreatePolicyInvalidYAML(t *testing.T) {
474476 }
475477 p := Plugin {}
476478 p .PolicyDefaults .Namespace = "my-policies"
477- policyConf := policyConfig {
479+ policyConf := types. PolicyConfig {
478480 Name : "policy-app-config" ,
479- Manifests : []manifest {{Path : manifestPath }},
481+ Manifests : []types. Manifest {{Path : manifestPath }},
480482 }
481483 p .Policies = append (p .Policies , policyConf )
482484 p .applyDefaults ()
@@ -499,7 +501,7 @@ func TestCreatePlacementRuleDefault(t *testing.T) {
499501 p .allPlrs = map [string ]bool {}
500502 p .csToPlr = map [string ]string {}
501503 p .PolicyDefaults .Namespace = "my-policies"
502- policyConf := policyConfig {Name : "policy-app-config" }
504+ policyConf := types. PolicyConfig {Name : "policy-app-config" }
503505
504506 name , err := p .createPlacementRule (& policyConf )
505507 if err != nil {
@@ -533,7 +535,7 @@ func TestCreatePlacementRuleSinglePlr(t *testing.T) {
533535 p .csToPlr = map [string ]string {}
534536 p .PolicyDefaults .Namespace = "my-policies"
535537 p .PolicyDefaults .Placement .Name = "my-placement-rule"
536- policyConf := policyConfig {Name : "policy-app-config" }
538+ policyConf := types. PolicyConfig {Name : "policy-app-config" }
537539
538540 name , err := p .createPlacementRule (& policyConf )
539541 if err != nil {
@@ -573,7 +575,7 @@ func TestCreatePlacementRuleClusterSelectors(t *testing.T) {
573575 p .allPlrs = map [string ]bool {}
574576 p .csToPlr = map [string ]string {}
575577 p .PolicyDefaults .Namespace = "my-policies"
576- policyConf := policyConfig {Name : "policy-app-config" }
578+ policyConf := types. PolicyConfig {Name : "policy-app-config" }
577579 policyConf .Placement .ClusterSelectors = map [string ]string {
578580 "cloud" : "red hat" ,
579581 "game" : "pacman" ,
@@ -618,15 +620,15 @@ func TestCreatePlacementRuleDuplicateName(t *testing.T) {
618620 p .allPlrs = map [string ]bool {}
619621 p .csToPlr = map [string ]string {}
620622 p .PolicyDefaults .Namespace = "my-policies"
621- policyConf := policyConfig {
623+ policyConf := types. PolicyConfig {
622624 Name : "policy-app-config" ,
623- Placement : placementConfig {
625+ Placement : types. PlacementConfig {
624626 Name : "my-placement" ,
625627 },
626628 }
627- policyConf2 := policyConfig {
629+ policyConf2 := types. PolicyConfig {
628630 Name : "policy-app-config2" ,
629- Placement : placementConfig {
631+ Placement : types. PlacementConfig {
630632 ClusterSelectors : map [string ]string {"my" : "app" },
631633 Name : "my-placement" ,
632634 },
@@ -659,7 +661,7 @@ func plrPathHelper(t *testing.T, plrYAML string) (*Plugin, string) {
659661 p .allPlrs = map [string ]bool {}
660662 p .processedPlrs = map [string ]bool {}
661663 p .PolicyDefaults .Namespace = "my-policies"
662- policyConf := policyConfig {Name : "policy-app-config" }
664+ policyConf := types. PolicyConfig {Name : "policy-app-config" }
663665 policyConf .Placement .PlacementRulePath = plrPath
664666 p .Policies = append (p .Policies , policyConf )
665667
@@ -832,14 +834,14 @@ func TestCreatePlacementBinding(t *testing.T) {
832834 t .Parallel ()
833835 p := Plugin {}
834836 p .PolicyDefaults .Namespace = "my-policies"
835- policyConf := policyConfig {Name : "policy-app-config" }
837+ policyConf := types. PolicyConfig {Name : "policy-app-config" }
836838 p .Policies = append (p .Policies , policyConf )
837- policyConf2 := policyConfig {Name : "policy-app-config2" }
839+ policyConf2 := types. PolicyConfig {Name : "policy-app-config2" }
838840 p .Policies = append (p .Policies , policyConf2 )
839841
840842 bindingName := "my-placement-binding"
841843 plrName := "my-placement-rule"
842- policyConfs := []* policyConfig {}
844+ policyConfs := []* types. PolicyConfig {}
843845 policyConfs = append (policyConfs , & p .Policies [0 ], & p .Policies [1 ])
844846
845847 err := p .createPlacementBinding (bindingName , plrName , policyConfs )
0 commit comments