1- package render_test
1+ package convert_test
22
33import (
44 "cmp"
@@ -19,14 +19,13 @@ import (
1919 "github.com/operator-framework/api/pkg/operators/v1alpha1"
2020
2121 "github.com/operator-framework/operator-controller/internal/operator-controller/rukpak/convert"
22- "github.com/operator-framework/operator-controller/internal/operator-controller/rukpak/convert/render"
2322)
2423
2524func Test_BundleDeploymentGenerator (t * testing.T ) {
2625 for _ , tc := range []struct {
2726 name string
2827 bundle * convert.RegistryV1
29- opts render .Options
28+ opts convert .Options
3029 expectedResources []client.Object
3130 }{
3231 {
@@ -59,7 +58,7 @@ func Test_BundleDeploymentGenerator(t *testing.T) {
5958 ),
6059 ),
6160 },
62- opts : render .Options {
61+ opts : convert .Options {
6362 InstallNamespace : "install-namespace" ,
6463 TargetNamespaces : []string {"watch-namespace-one" , "watch-namespace-two" },
6564 },
@@ -114,7 +113,7 @@ func Test_BundleDeploymentGenerator(t *testing.T) {
114113 },
115114 } {
116115 t .Run (tc .name , func (t * testing.T ) {
117- objs , err := render .BundleDeploymentGenerator (tc .bundle , tc .opts )
116+ objs , err := convert .BundleDeploymentGenerator (tc .bundle , tc .opts )
118117 require .NoError (t , err )
119118 require .Equal (t , tc .expectedResources , objs )
120119 })
@@ -128,13 +127,13 @@ func Test_BundlePermissionsGenerator(t *testing.T) {
128127
129128 for _ , tc := range []struct {
130129 name string
131- opts render .Options
130+ opts convert .Options
132131 bundle * convert.RegistryV1
133132 expectedResources []client.Object
134133 }{
135134 {
136135 name : "does not generate any resources when in AllNamespaces mode (target namespace is [''])" ,
137- opts : render .Options {
136+ opts : convert .Options {
138137 InstallNamespace : "install-namespace" ,
139138 TargetNamespaces : []string {"" },
140139 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -160,7 +159,7 @@ func Test_BundlePermissionsGenerator(t *testing.T) {
160159 },
161160 {
162161 name : "generates role and rolebinding for permission service-account when in Single/OwnNamespace mode (target namespace contains a single namespace)" ,
163- opts : render .Options {
162+ opts : convert .Options {
164163 InstallNamespace : "install-namespace" ,
165164 TargetNamespaces : []string {"watch-namespace" },
166165 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -235,7 +234,7 @@ func Test_BundlePermissionsGenerator(t *testing.T) {
235234 },
236235 {
237236 name : "generates role and rolebinding for permission service-account for each target namespace when in MultiNamespace install mode (target namespace contains multiple namespaces)" ,
238- opts : render .Options {
237+ opts : convert .Options {
239238 InstallNamespace : "install-namespace" ,
240239 TargetNamespaces : []string {"watch-namespace" , "watch-namespace-two" },
241240 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -354,7 +353,7 @@ func Test_BundlePermissionsGenerator(t *testing.T) {
354353 },
355354 {
356355 name : "generates role and rolebinding for each permission service-account" ,
357- opts : render .Options {
356+ opts : convert .Options {
358357 InstallNamespace : "install-namespace" ,
359358 TargetNamespaces : []string {"watch-namespace" },
360359 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -471,7 +470,7 @@ func Test_BundlePermissionsGenerator(t *testing.T) {
471470 },
472471 {
473472 name : "treats empty service account as 'default' service account" ,
474- opts : render .Options {
473+ opts : convert .Options {
475474 InstallNamespace : "install-namespace" ,
476475 TargetNamespaces : []string {"watch-namespace" },
477476 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -538,7 +537,7 @@ func Test_BundlePermissionsGenerator(t *testing.T) {
538537 },
539538 } {
540539 t .Run (tc .name , func (t * testing.T ) {
541- objs , err := render .BundlePermissionsGenerator (tc .bundle , tc .opts )
540+ objs , err := convert .BundlePermissionsGenerator (tc .bundle , tc .opts )
542541 require .NoError (t , err )
543542 for i := range objs {
544543 require .Equal (t , tc .expectedResources [i ], objs [i ], "failed to find expected resource at index %d" , i )
@@ -555,13 +554,13 @@ func Test_BundleClusterPermissionsGenerator(t *testing.T) {
555554
556555 for _ , tc := range []struct {
557556 name string
558- opts render .Options
557+ opts convert .Options
559558 bundle * convert.RegistryV1
560559 expectedResources []client.Object
561560 }{
562561 {
563562 name : "promotes permissions to clusters permissions and adds namespace policy rule when in AllNamespaces mode (target namespace is [''])" ,
564- opts : render .Options {
563+ opts : convert .Options {
565564 InstallNamespace : "install-namespace" ,
566565 TargetNamespaces : []string {"" },
567566 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -682,7 +681,7 @@ func Test_BundleClusterPermissionsGenerator(t *testing.T) {
682681 },
683682 {
684683 name : "generates clusterroles and clusterrolebindings for clusterpermissions" ,
685- opts : render .Options {
684+ opts : convert .Options {
686685 InstallNamespace : "install-namespace" ,
687686 TargetNamespaces : []string {"watch-namespace" },
688687 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -795,7 +794,7 @@ func Test_BundleClusterPermissionsGenerator(t *testing.T) {
795794 },
796795 {
797796 name : "treats empty service accounts as 'default' service account" ,
798- opts : render .Options {
797+ opts : convert .Options {
799798 InstallNamespace : "install-namespace" ,
800799 TargetNamespaces : []string {"watch-namespace" },
801800 UniqueNameGenerator : fakeUniqueNameGenerator ,
@@ -860,7 +859,7 @@ func Test_BundleClusterPermissionsGenerator(t *testing.T) {
860859 },
861860 } {
862861 t .Run (tc .name , func (t * testing.T ) {
863- objs , err := render .BundleClusterPermissionsGenerator (tc .bundle , tc .opts )
862+ objs , err := convert .BundleClusterPermissionsGenerator (tc .bundle , tc .opts )
864863 require .NoError (t , err )
865864 for i := range objs {
866865 require .Equal (t , tc .expectedResources [i ], objs [i ], "failed to find expected resource at index %d" , i )
@@ -873,13 +872,13 @@ func Test_BundleClusterPermissionsGenerator(t *testing.T) {
873872func Test_BundleServiceAccountGenerator (t * testing.T ) {
874873 for _ , tc := range []struct {
875874 name string
876- opts render .Options
875+ opts convert .Options
877876 bundle * convert.RegistryV1
878877 expectedResources []client.Object
879878 }{
880879 {
881880 name : "generates unique set of clusterpermissions and permissions service accounts in the install namespace" ,
882- opts : render .Options {
881+ opts : convert .Options {
883882 InstallNamespace : "install-namespace" ,
884883 },
885884 bundle : & convert.RegistryV1 {
@@ -966,7 +965,7 @@ func Test_BundleServiceAccountGenerator(t *testing.T) {
966965 },
967966 {
968967 name : "treats empty service accounts as default and doesn't generate them" ,
969- opts : render .Options {
968+ opts : convert .Options {
970969 InstallNamespace : "install-namespace" ,
971970 },
972971 bundle : & convert.RegistryV1 {
@@ -1002,7 +1001,7 @@ func Test_BundleServiceAccountGenerator(t *testing.T) {
10021001 },
10031002 } {
10041003 t .Run (tc .name , func (t * testing.T ) {
1005- objs , err := render .BundleServiceAccountGenerator (tc .bundle , tc .opts )
1004+ objs , err := convert .BundleServiceAccountGenerator (tc .bundle , tc .opts )
10061005 require .NoError (t , err )
10071006 slices .SortFunc (objs , func (a , b client.Object ) int {
10081007 return cmp .Compare (a .GetName (), b .GetName ())
@@ -1016,7 +1015,7 @@ func Test_BundleServiceAccountGenerator(t *testing.T) {
10161015}
10171016
10181017func Test_BundleCRDGenerator_Succeeds (t * testing.T ) {
1019- opts := render .Options {
1018+ opts := convert .Options {
10201019 InstallNamespace : "install-namespace" ,
10211020 TargetNamespaces : []string {"" },
10221021 }
@@ -1028,7 +1027,7 @@ func Test_BundleCRDGenerator_Succeeds(t *testing.T) {
10281027 },
10291028 }
10301029
1031- objs , err := render .BundleCRDGenerator (bundle , opts )
1030+ objs , err := convert .BundleCRDGenerator (bundle , opts )
10321031 require .NoError (t , err )
10331032 require .Equal (t , []client.Object {
10341033 & apiextensionsv1.CustomResourceDefinition {ObjectMeta : metav1.ObjectMeta {Name : "crd-one" }},
@@ -1037,7 +1036,7 @@ func Test_BundleCRDGenerator_Succeeds(t *testing.T) {
10371036}
10381037
10391038func Test_BundleResourceGenerator_Succeeds (t * testing.T ) {
1040- opts := render .Options {
1039+ opts := convert .Options {
10411040 InstallNamespace : "install-namespace" ,
10421041 }
10431042
@@ -1068,7 +1067,7 @@ func Test_BundleResourceGenerator_Succeeds(t *testing.T) {
10681067 },
10691068 }
10701069
1071- objs , err := render . BundleResourceGenerator (bundle , opts )
1070+ objs , err := convert . BundleAdditionalResourcesGenerator (bundle , opts )
10721071 require .NoError (t , err )
10731072 require .Len (t , objs , 2 )
10741073}
0 commit comments