55use App \Actions \Jetstream \AddTeamMember ;
66use App \Actions \Jetstream \CreateTeam ;
77use App \Models \Team ;
8+ use Illuminate \Foundation \Testing \RefreshDatabase ;
89use Illuminate \Support \Facades \Gate ;
910use Illuminate \Validation \ValidationException ;
1011use Laravel \Jetstream \Jetstream ;
1516
1617class AddTeamMemberTest extends OrchestraTestCase
1718{
18- public function setUp (): void
19+ use RefreshDatabase;
20+
21+ protected function defineEnvironment ($ app )
1922 {
20- parent ::setUp ( );
23+ parent ::defineEnvironment ( $ app );
2124
2225 Gate::policy (Team::class, TeamPolicy::class);
2326
@@ -28,8 +31,6 @@ public function test_team_members_can_be_added()
2831 {
2932 Jetstream::role ('admin ' , 'Admin ' , ['foo ' ]);
3033
31- $ this ->migrate ();
32-
3334 $ team = $ this ->createTeam ();
3435
3536 $ otherUser = User::forceCreate ([
@@ -62,8 +63,6 @@ public function test_user_email_address_must_exist()
6263 {
6364 $ this ->expectException (ValidationException::class);
6465
65- $ this ->migrate ();
66-
6766 $ team = $ this ->createTeam ();
6867
6968 $ action = new AddTeamMember ;
@@ -77,8 +76,6 @@ public function test_user_cant_already_be_on_team()
7776 {
7877 $ this ->expectException (ValidationException::class);
7978
80- $ this ->migrate ();
81-
8279 $ team = $ this ->createTeam ();
8380
8481 $ otherUser = User::forceCreate ([
@@ -106,9 +103,4 @@ protected function createTeam()
106103
107104 return $ action ->create ($ user , ['name ' => 'Test Team ' ]);
108105 }
109-
110- protected function migrate ()
111- {
112- $ this ->artisan ('migrate ' , ['--database ' => 'testbench ' ])->run ();
113- }
114106}
0 commit comments