@@ -463,7 +463,7 @@ var _ = Describe("Image repository controller", func() {
463463 }, timeout , interval ).WithTimeout (ensureTimeout ).Should (BeTrue ())
464464 })
465465
466- assertProvisionRepository := func (updateComponentAnnotation , grantRepoPermission , setNotification bool ) {
466+ assertProvisionRepository := func (updateComponentAnnotation , setNotification bool ) {
467467 quay .RepositoryExistsFunc = func (organization , imageRepository string ) (bool , error ) {
468468 return true , nil
469469 }
@@ -503,6 +503,7 @@ var _ = Describe("Image repository controller", func() {
503503 defer GinkgoRecover ()
504504 Expect (organization ).To (Equal (quay .TestQuayOrg ))
505505 Expect (imageRepository ).To (Equal (expectedImageName ))
506+ Expect (isRobot ).To (BeTrue ())
506507 if strings .HasPrefix (accountName , expectedRobotAccountPrefix ) || accountName == expectedNamespaceRobotAccountName {
507508 if strings .HasPrefix (accountName , expectedRobotAccountPrefix ) {
508509 // method is called for pull or push robot account
@@ -524,27 +525,6 @@ var _ = Describe("Image repository controller", func() {
524525 }
525526 return nil
526527 }
527- isEnsureTeamInvoked := false
528- isAddReadPermissionsForRepositoryToTeamInvoked := false
529- if grantRepoPermission {
530- quay .EnsureTeamFunc = func (organization , teamName string ) ([]quay.Member , error ) {
531- defer GinkgoRecover ()
532- Expect (organization ).To (Equal (quay .TestQuayOrg ))
533- expectedTeamName := getQuayTeamName (resourceKey .Namespace )
534- Expect (teamName ).To (Equal (expectedTeamName ))
535- isEnsureTeamInvoked = true
536- return nil , nil
537- }
538- quay .AddReadPermissionsForRepositoryToTeamFunc = func (organization , imageRepository , teamName string ) error {
539- defer GinkgoRecover ()
540- Expect (organization ).To (Equal (quay .TestQuayOrg ))
541- Expect (imageRepository ).To (Equal (expectedImageName ))
542- expectedTeamName := getQuayTeamName (resourceKey .Namespace )
543- Expect (teamName ).To (Equal (expectedTeamName ))
544- isAddReadPermissionsForRepositoryToTeamInvoked = true
545- return nil
546- }
547- }
548528 isCreateNotificationInvoked := false
549529 isGetNotificationsInvoked := false
550530 if setNotification {
@@ -618,11 +598,6 @@ var _ = Describe("Image repository controller", func() {
618598 }
619599 Eventually (func () bool { return isGetRobotAccountInvoked }, timeout , interval ).Should (BeTrue ())
620600
621- if grantRepoPermission {
622- Eventually (func () bool { return isEnsureTeamInvoked }, timeout , interval ).Should (BeTrue ())
623- Eventually (func () bool { return isAddReadPermissionsForRepositoryToTeamInvoked }, timeout , interval ).Should (BeTrue ())
624- }
625-
626601 waitImageRepositoryFinalizerOnImageRepository (resourceKey )
627602
628603 component := getComponent (componentKey )
@@ -720,7 +695,7 @@ var _ = Describe("Image repository controller", func() {
720695 }
721696
722697 It ("should provision image repository for component, without update component annotation" , func () {
723- assertProvisionRepository (false , false , true )
698+ assertProvisionRepository (false , true )
724699
725700 quay .DeleteRobotAccountFunc = func (organization , robotAccountName string ) (bool , error ) {
726701 return true , nil
@@ -733,67 +708,8 @@ var _ = Describe("Image repository controller", func() {
733708 assertSecretsGoneFromServiceAccounts ()
734709 })
735710
736- It ("should provision image repository for component, with update component annotation and grant permission to team" , func () {
737- usersConfigMapKey := types.NamespacedName {Name : additionalUsersConfigMapName , Namespace : resourceKey .Namespace }
738- expectedTeamName := getQuayTeamName (resourceKey .Namespace )
739- isEnsureTeamInvoked := false
740- isListRepositoryPermissionsForTeamInvoked := false
741- countAddUserToTeamInvoked := 0
742- isDeleteTeamInvoked := false
743-
744- quay .EnsureTeamFunc = func (organization , teamName string ) ([]quay.Member , error ) {
745- defer GinkgoRecover ()
746- Expect (organization ).To (Equal (quay .TestQuayOrg ))
747- Expect (teamName ).To (Equal (expectedTeamName ))
748- isEnsureTeamInvoked = true
749- return []quay.Member {}, nil
750- }
751- quay .ListRepositoryPermissionsForTeamFunc = func (organization , teamName string ) ([]quay.TeamPermission , error ) {
752- defer GinkgoRecover ()
753- Expect (organization ).To (Equal (quay .TestQuayOrg ))
754- Expect (teamName ).To (Equal (expectedTeamName ))
755- isListRepositoryPermissionsForTeamInvoked = true
756- return []quay.TeamPermission {}, nil
757- }
758- quay .AddUserToTeamFunc = func (organization , teamName , userName string ) (bool , error ) {
759- defer GinkgoRecover ()
760- Expect (organization ).To (Equal (quay .TestQuayOrg ))
761- Expect (teamName ).To (Equal (expectedTeamName ))
762- Expect (userName ).To (BeElementOf ([]string {"user1" , "user2" }))
763- countAddUserToTeamInvoked ++
764- return false , nil
765- }
766-
767- createUsersConfigMap (usersConfigMapKey , []string {"user1" , "user2" })
768- Eventually (func () bool { return isEnsureTeamInvoked }, timeout , interval ).Should (BeTrue ())
769- Eventually (func () bool { return isListRepositoryPermissionsForTeamInvoked }, timeout , interval ).Should (BeTrue ())
770- Eventually (func () int { return countAddUserToTeamInvoked }, timeout , interval ).Should (Equal (2 ))
771- waitQuayTeamUsersFinalizerOnConfigMap (usersConfigMapKey )
772-
773- assertProvisionRepository (true , true , true )
774-
775- quay .DeleteTeamFunc = func (organization , teamName string ) error {
776- defer GinkgoRecover ()
777- Expect (organization ).To (Equal (quay .TestQuayOrg ))
778- Expect (teamName ).To (Equal (expectedTeamName ))
779- isDeleteTeamInvoked = true
780- return nil
781- }
782- deleteUsersConfigMap (usersConfigMapKey )
783- Eventually (func () bool { return isDeleteTeamInvoked }, timeout , interval ).Should (BeTrue ())
784-
785- quay .DeleteRobotAccountFunc = func (organization , robotAccountName string ) (bool , error ) {
786- return true , nil
787- }
788- quay .DeleteRepositoryFunc = func (organization , imageRepository string ) (bool , error ) {
789- return true , nil
790- }
791- deleteImageRepository (resourceKey )
792- assertSecretsGoneFromServiceAccounts ()
793- })
794-
795711 It ("should provision image repository for component, with update component annotation" , func () {
796- assertProvisionRepository (true , false , false )
712+ assertProvisionRepository (true , false )
797713 })
798714
799715 It ("should regenerate pull & push tokens and create pull && push secrets when they don't exist" , func () {
0 commit comments