55namespace Tests \Functional ;
66
77use App \Events \TestEvent ;
8- use App \Http \Controllers \TestController ;
98use App \Models \User ;
9+ use App \Repository \UserRepositoryInterface ;
1010use App \Utils \Contracts \StringConverterInterface ;
1111use App \Utils \Repeat ;
1212use App \Utils \ToUppercase ;
@@ -19,8 +19,9 @@ final class LaravelModuleCest
1919{
2020 public function amLoggedAs (FunctionalTester $ I )
2121 {
22+ $ userRepository = app ()->get (UserRepositoryInterface::class);
2223 /** @var array $user */
23- $ user = factory (User::class) ->create ();
24+ $ user = $ userRepository ->create ();
2425 $ I ->amLoggedAs ($ user );
2526 $ I ->amOnPage ('/home ' );
2627 $ I ->see ('You are logged in! ' );
@@ -85,8 +86,9 @@ public function disableMiddleware(FunctionalTester $I)
8586
8687 public function disableModelEvents (FunctionalTester $ I )
8788 {
89+ $ userRepository = app ()->get (UserRepositoryInterface::class);
8890 /** @var User $user */
89- $ user = factory (User::class) ->create ([
91+ $ user = $ userRepository ->create ([
9092 'email ' => 'john_doe@original.com ' ,
9193 'password ' => 'password ' ,
9294 ]);
@@ -366,7 +368,8 @@ public function seeNumRecords(FunctionalTester $I)
366368
367369 public function seeRecord (FunctionalTester $ I )
368370 {
369- factory (User::class)->create ([
371+ $ userRepository = app ()->get (UserRepositoryInterface::class);
372+ $ userRepository ->create ([
370373 'email ' => 'jane_doe@gmail.com ' ,
371374 'password ' => '123456 '
372375 ]);
0 commit comments