This commit is contained in:
Adrian Hopek
2022-02-15 12:50:01 +01:00
parent 09da5cacda
commit accc8255d0
9 changed files with 658 additions and 7 deletions

View File

@@ -6,6 +6,7 @@ namespace Tests\Feature;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Bus;
use Inertia\Testing\AssertableInertia as Assert;
use Tests\FeatureTestCase;
use Toby\Domain\Enums\VacationRequestState;
@@ -15,6 +16,7 @@ use Toby\Eloquent\Models\User;
use Toby\Eloquent\Models\VacationLimit;
use Toby\Eloquent\Models\VacationRequest;
use Toby\Eloquent\Models\YearPeriod;
use Toby\Infrastructure\Jobs\SendVacationRequestDaysToGoogleCalendar;
class VacationRequestTest extends FeatureTestCase
{
@@ -26,6 +28,8 @@ class VacationRequestTest extends FeatureTestCase
{
parent::setUp();
Bus::fake();
$this->polishHolidaysRetriever = $this->app->make(PolishHolidaysRetriever::class);
}
@@ -128,6 +132,8 @@ class VacationRequestTest extends FeatureTestCase
$this->assertDatabaseHas("vacation_requests", [
"state" => VacationRequestState::APPROVED,
]);
Bus::assertDispatched(SendVacationRequestDaysToGoogleCalendar::class);
}
public function testTechnicalApproverCanRejectVacationRequest(): void