@@ -78,6 +78,7 @@ public function haveARegisteredFrontEndUser(bool $confirmed = false, array $grou
7878 $ userObject ->setUserName (MembersHelper::DEFAULT_FEU_USERNAME );
7979 $ userObject ->setPlainPassword (MembersHelper::DEFAULT_FEU_PASSWORD );
8080 $ userObject ->setPublished (false );
81+ $ userObject ->setConfirmationToken (MembersHelper::DEFAULT_CONFIRMATION_TOKEN );
8182
8283 if (count ($ additionalParameter ) > 0 ) {
8384 foreach ($ additionalParameter as $ additionalParam => $ additionalParamValue ) {
@@ -101,10 +102,39 @@ public function haveARegisteredFrontEndUser(bool $confirmed = false, array $grou
101102 return $ user ;
102103 }
103104
105+ public function haveAConfirmedUnpublishedFrontEndUser (array $ groups = [], array $ additionalParameter = []): UserInterface
106+ {
107+ $ user = $ this ->haveARegisteredFrontEndUser (true , $ groups , $ additionalParameter );
108+
109+ $ user ->setPublished (false );
110+
111+ $ userManager = $ this ->getContainer ()->get (UserManager::class);
112+ $ userManager ->updateUser ($ user );
113+
114+ $ this ->assertInstanceOf (UserInterface::class, $ user );
115+
116+ return $ user ;
117+ }
118+
104119 /**
105120 * Actor Function to publish and confirm (triggered by updateUser()) a frontend user.
106121 */
107122 public function publishAndConfirmAFrontendUser (UserInterface $ user ): void
123+ {
124+ $ user ->setPublished (true );
125+ $ user ->setConfirmationToken (null );
126+
127+ $ userManager = $ this ->getContainer ()->get (UserManager::class);
128+ $ userManager ->updateUser ($ user );
129+
130+ $ this ->assertTrue ($ user ->getPublished ());
131+ $ this ->assertNull ($ user ->getConfirmationToken ());
132+ }
133+
134+ /**
135+ * Actor Function to publish (triggered by updateUser()) a frontend user.
136+ */
137+ public function publishAFrontendUser (UserInterface $ user ): void
108138 {
109139 $ user ->setPublished (true );
110140
0 commit comments