withPersonalOrganization()->create(); $this->actingAs($user); // Act $response = $this->post('/teams', [ 'name' => 'Test Organization', ]); // Assert $newOrganization = $user->fresh()->ownedTeams()->latest('id')->first(); $this->assertCount(2, $user->fresh()->ownedTeams); $this->assertEquals('Test Organization', $newOrganization->name); $member = Membership::query()->whereBelongsTo($user, 'user')->whereBelongsTo($newOrganization, 'organization')->firstOrFail(); $this->assertSame('owner', $member->role); } }