Inline method call

This commit is contained in:
Marcus Moore 2023-06-07 16:18:02 -07:00
parent abaf59c990
commit 0f6051bbe5
No known key found for this signature in database

View file

@ -5,7 +5,6 @@ namespace Tests\Feature\Api\Components;
use App\Models\Company; use App\Models\Company;
use App\Models\Component; use App\Models\Component;
use App\Models\User; use App\Models\User;
use Illuminate\Testing\TestResponse;
use Laravel\Passport\Passport; use Laravel\Passport\Passport;
use Tests\Support\InteractsWithResponses; use Tests\Support\InteractsWithResponses;
use Tests\Support\InteractsWithSettings; use Tests\Support\InteractsWithSettings;
@ -30,40 +29,35 @@ class ComponentIndexTest extends TestCase
$this->settings->disableMultipleFullCompanySupport(); $this->settings->disableMultipleFullCompanySupport();
Passport::actingAs($superUser); Passport::actingAs($superUser);
$response = $this->sendRequest(); $response = $this->getJson(route('api.components.index'));
$this->assertResponseContainsInRows($response, $componentA); $this->assertResponseContainsInRows($response, $componentA);
$this->assertResponseContainsInRows($response, $componentB); $this->assertResponseContainsInRows($response, $componentB);
Passport::actingAs($userInCompanyA); Passport::actingAs($userInCompanyA);
$response = $this->sendRequest(); $response = $this->getJson(route('api.components.index'));
$this->assertResponseContainsInRows($response, $componentA); $this->assertResponseContainsInRows($response, $componentA);
$this->assertResponseContainsInRows($response, $componentB); $this->assertResponseContainsInRows($response, $componentB);
Passport::actingAs($userInCompanyB); Passport::actingAs($userInCompanyB);
$response = $this->sendRequest(); $response = $this->getJson(route('api.components.index'));
$this->assertResponseContainsInRows($response, $componentA); $this->assertResponseContainsInRows($response, $componentA);
$this->assertResponseContainsInRows($response, $componentB); $this->assertResponseContainsInRows($response, $componentB);
$this->settings->enableMultipleFullCompanySupport(); $this->settings->enableMultipleFullCompanySupport();
Passport::actingAs($superUser); Passport::actingAs($superUser);
$response = $this->sendRequest(); $response = $this->getJson(route('api.components.index'));
$this->assertResponseContainsInRows($response, $componentA); $this->assertResponseContainsInRows($response, $componentA);
$this->assertResponseContainsInRows($response, $componentB); $this->assertResponseContainsInRows($response, $componentB);
Passport::actingAs($userInCompanyA); Passport::actingAs($userInCompanyA);
$response = $this->sendRequest(); $response = $this->getJson(route('api.components.index'));
$this->assertResponseContainsInRows($response, $componentA); $this->assertResponseContainsInRows($response, $componentA);
$this->assertResponseDoesNotContainInRows($response, $componentB); $this->assertResponseDoesNotContainInRows($response, $componentB);
Passport::actingAs($userInCompanyB); Passport::actingAs($userInCompanyB);
$response = $this->sendRequest(); $response = $this->getJson(route('api.components.index'));
$this->assertResponseDoesNotContainInRows($response, $componentA); $this->assertResponseDoesNotContainInRows($response, $componentA);
$this->assertResponseContainsInRows($response, $componentB); $this->assertResponseContainsInRows($response, $componentB);
} }
private function sendRequest(): TestResponse
{
return $this->getJson(route('api.components.index'));
}
} }