@@ -461,15 +461,10 @@ var _ = Describe("ClusterServiceVersion", func() {
461
461
// TODO: same test but create serviceaccount instead
462
462
It ("create requirements met CRD" , func () {
463
463
464
- sa := corev1.ServiceAccount {}
465
- sa .SetName (genName ("sa-" ))
466
- sa .SetNamespace (testNamespace )
467
- _ , err := c .CreateServiceAccount (& sa )
468
- Expect (err ).ShouldNot (HaveOccurred (), "could not create ServiceAccount %#v" , sa )
469
-
464
+ saName := genName ("sa-" )
470
465
permissions := []v1alpha1.StrategyDeploymentPermissions {
471
466
{
472
- ServiceAccountName : sa . GetName () ,
467
+ ServiceAccountName : saName ,
473
468
Rules : []rbacv1.PolicyRule {
474
469
{
475
470
Verbs : []string {"create" },
@@ -482,7 +477,7 @@ var _ = Describe("ClusterServiceVersion", func() {
482
477
483
478
clusterPermissions := []v1alpha1.StrategyDeploymentPermissions {
484
479
{
485
- ServiceAccountName : sa . GetName () ,
480
+ ServiceAccountName : saName ,
486
481
Rules : []rbacv1.PolicyRule {
487
482
{
488
483
Verbs : []string {"get" },
@@ -551,6 +546,18 @@ var _ = Describe("ClusterServiceVersion", func() {
551
546
fetchedCSV , err := fetchCSV (crc , csv .Name , testNamespace , csvPendingChecker )
552
547
Expect (err ).ShouldNot (HaveOccurred ())
553
548
549
+ sa := corev1.ServiceAccount {}
550
+ sa .SetName (saName )
551
+ sa .SetNamespace (testNamespace )
552
+ sa .SetOwnerReferences ([]metav1.OwnerReference {{
553
+ Name : fetchedCSV .GetName (),
554
+ APIVersion : v1alpha1 .ClusterServiceVersionAPIVersion ,
555
+ Kind : v1alpha1 .ClusterServiceVersionKind ,
556
+ UID : fetchedCSV .GetUID (),
557
+ }})
558
+ _ , err = c .CreateServiceAccount (& sa )
559
+ Expect (err ).ShouldNot (HaveOccurred (), "could not create ServiceAccount %#v" , sa )
560
+
554
561
crd := apiextensions.CustomResourceDefinition {
555
562
ObjectMeta : metav1.ObjectMeta {
556
563
Name : crdName ,
0 commit comments