Laravel 10 (#4706)
This commit is contained in:
parent
ad4ddc6300
commit
1d38b4f0e2
136 changed files with 1735 additions and 2008 deletions
|
@ -2,14 +2,11 @@
|
|||
|
||||
namespace Pterodactyl\Tests\Integration\Jobs\Schedule;
|
||||
|
||||
use Mockery;
|
||||
use Carbon\Carbon;
|
||||
use DateTimeInterface;
|
||||
use Carbon\CarbonImmutable;
|
||||
use GuzzleHttp\Psr7\Request;
|
||||
use Pterodactyl\Models\Task;
|
||||
use GuzzleHttp\Psr7\Response;
|
||||
use InvalidArgumentException;
|
||||
use Pterodactyl\Models\Server;
|
||||
use Pterodactyl\Models\Schedule;
|
||||
use Illuminate\Support\Facades\Bus;
|
||||
|
@ -40,7 +37,7 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
|
||||
$job = new RunTaskJob($task);
|
||||
|
||||
Bus::dispatchNow($job);
|
||||
Bus::dispatchSync($job);
|
||||
|
||||
$task->refresh();
|
||||
$schedule->refresh();
|
||||
|
@ -48,7 +45,7 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
$this->assertFalse($task->is_queued);
|
||||
$this->assertFalse($schedule->is_processing);
|
||||
$this->assertFalse($schedule->is_active);
|
||||
$this->assertTrue(CarbonImmutable::now()->isSameAs(DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
$this->assertTrue(CarbonImmutable::now()->isSameAs(\DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
}
|
||||
|
||||
public function testJobWithInvalidActionThrowsException()
|
||||
|
@ -62,9 +59,9 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
|
||||
$job = new RunTaskJob($task);
|
||||
|
||||
$this->expectException(InvalidArgumentException::class);
|
||||
$this->expectException(\InvalidArgumentException::class);
|
||||
$this->expectExceptionMessage('Invalid task action provided: foobar');
|
||||
Bus::dispatchNow($job);
|
||||
Bus::dispatchSync($job);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -90,22 +87,22 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
'continue_on_failure' => false,
|
||||
]);
|
||||
|
||||
$mock = Mockery::mock(DaemonPowerRepository::class);
|
||||
$mock = \Mockery::mock(DaemonPowerRepository::class);
|
||||
$this->instance(DaemonPowerRepository::class, $mock);
|
||||
|
||||
$mock->expects('setServer')->with(Mockery::on(function ($value) use ($server) {
|
||||
$mock->expects('setServer')->with(\Mockery::on(function ($value) use ($server) {
|
||||
return $value instanceof Server && $value->id === $server->id;
|
||||
}))->andReturnSelf();
|
||||
$mock->expects('send')->with('start')->andReturn(new Response());
|
||||
|
||||
Bus::dispatchNow(new RunTaskJob($task, $isManualRun));
|
||||
Bus::dispatchSync(new RunTaskJob($task, $isManualRun));
|
||||
|
||||
$task->refresh();
|
||||
$schedule->refresh();
|
||||
|
||||
$this->assertFalse($task->is_queued);
|
||||
$this->assertFalse($schedule->is_processing);
|
||||
$this->assertTrue(CarbonImmutable::now()->isSameAs(DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
$this->assertTrue(CarbonImmutable::now()->isSameAs(\DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -125,7 +122,7 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
'continue_on_failure' => $continueOnFailure,
|
||||
]);
|
||||
|
||||
$mock = Mockery::mock(DaemonPowerRepository::class);
|
||||
$mock = \Mockery::mock(DaemonPowerRepository::class);
|
||||
$this->instance(DaemonPowerRepository::class, $mock);
|
||||
|
||||
$mock->expects('setServer->send')->andThrow(
|
||||
|
@ -136,7 +133,7 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
$this->expectException(DaemonConnectionException::class);
|
||||
}
|
||||
|
||||
Bus::dispatchNow(new RunTaskJob($task));
|
||||
Bus::dispatchSync(new RunTaskJob($task));
|
||||
|
||||
if ($continueOnFailure) {
|
||||
$task->refresh();
|
||||
|
@ -144,7 +141,7 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
|
||||
$this->assertFalse($task->is_queued);
|
||||
$this->assertFalse($schedule->is_processing);
|
||||
$this->assertTrue(CarbonImmutable::now()->isSameAs(DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
$this->assertTrue(CarbonImmutable::now()->isSameAs(\DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -168,17 +165,17 @@ class RunTaskJobTest extends IntegrationTestCase
|
|||
'payload' => 'start',
|
||||
]);
|
||||
|
||||
Bus::dispatchNow(new RunTaskJob($task));
|
||||
Bus::dispatchSync(new RunTaskJob($task));
|
||||
|
||||
$task->refresh();
|
||||
$schedule->refresh();
|
||||
|
||||
$this->assertFalse($task->is_queued);
|
||||
$this->assertFalse($schedule->is_processing);
|
||||
$this->assertTrue(Carbon::now()->isSameAs(DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
$this->assertTrue(Carbon::now()->isSameAs(\DateTimeInterface::ATOM, $schedule->last_run_at));
|
||||
}
|
||||
|
||||
public function isManualRunDataProvider(): array
|
||||
public static function isManualRunDataProvider(): array
|
||||
{
|
||||
return [[true], [false]];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue