diff --git a/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go b/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go index 0b019d299..54075a71d 100644 --- a/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go +++ b/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go @@ -71,6 +71,19 @@ func TestReplicaSetCustomRole(t *testing.T) { }}, Roles: []mdbv1.Role{}, }, + { + Role: "MongodbAutomationAgentUserRole", + DB: "admin", + Privileges: []mdbv1.Privilege{ + { + Resource: mdbv1.Resource{ + AnyResource: true, + }, + Actions: []string{"bypassDefaultMaxTimeMS"}, + }, + }, + Roles: []mdbv1.Role{}, + }, } _, err := setup.GeneratePasswordForUser(testCtx, user, "") diff --git a/test/e2e/setup/setup.go b/test/e2e/setup/setup.go index 22e87f253..88769bf78 100644 --- a/test/e2e/setup/setup.go +++ b/test/e2e/setup/setup.go @@ -237,7 +237,7 @@ func DeployOperator(ctx context.Context, config TestConfig, resourceName string, return err } - if err := wait.PollUntilContextTimeout(ctx, time.Second, 60*time.Second, true, hasDeploymentRequiredReplicas(&dep)); err != nil { + if err := wait.PollUntilContextTimeout(ctx, time.Second*2, 120*time.Second, true, hasDeploymentRequiredReplicas(&dep)); err != nil { return errors.New("error building operator deployment: the deployment does not have the required replicas") } fmt.Println("Successfully installed the operator deployment") @@ -280,6 +280,7 @@ func hasDeploymentRequiredReplicas(dep *appsv1.Deployment) wait.ConditionWithCon if dep.Status.ReadyReplicas == *dep.Spec.Replicas { return true, nil } + fmt.Printf("Deployment not ready! ReadyReplicas: %d, Spec.Replicas: %d\n", dep.Status.ReadyReplicas, *dep.Spec.Replicas) return false, nil } }