Fix tests with model events
This commit is contained in:
parent
2fc5a734f9
commit
f1c1699994
3 changed files with 7 additions and 25 deletions
|
@ -22,7 +22,7 @@ class AllocationFactory extends Factory
|
|||
{
|
||||
return [
|
||||
'ip' => $this->faker->unique()->ipv4,
|
||||
'port' => $this->faker->unique()->randomNumber(5),
|
||||
'port' => $this->faker->unique()->numberBetween(10000, 20000),
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
@ -38,8 +38,11 @@ class ServerFactory extends Factory
|
|||
'cpu' => 0,
|
||||
'threads' => null,
|
||||
'oom_disabled' => 0,
|
||||
'allocation_limit' => null,
|
||||
'database_limit' => null,
|
||||
'startup' => '/bin/bash echo "hello world"',
|
||||
'image' => 'foo/bar:latest',
|
||||
'allocation_limit' => 0,
|
||||
'database_limit' => 0,
|
||||
'backup_limit' => 0,
|
||||
'created_at' => Carbon::now(),
|
||||
'updated_at' => Carbon::now(),
|
||||
];
|
||||
|
|
|
@ -4,7 +4,6 @@ namespace Pterodactyl\Tests\Integration;
|
|||
|
||||
use Carbon\CarbonImmutable;
|
||||
use Pterodactyl\Tests\TestCase;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Pterodactyl\Tests\Traits\Integration\CreatesTestModels;
|
||||
use Pterodactyl\Transformers\Api\Application\BaseTransformer;
|
||||
|
||||
|
@ -12,27 +11,7 @@ abstract class IntegrationTestCase extends TestCase
|
|||
{
|
||||
use CreatesTestModels;
|
||||
|
||||
/**
|
||||
* Setup base integration test cases.
|
||||
*/
|
||||
public function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
// Disable event dispatcher to prevent eloquence from trying to
|
||||
// perform validation on models going into the database. If this is
|
||||
// not disabled, eloquence validation errors get swallowed and
|
||||
// the tests cannot complete because nothing is put into the database.
|
||||
Model::unsetEventDispatcher();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
protected function connectionsToTransact()
|
||||
{
|
||||
return ['testing'];
|
||||
}
|
||||
protected array $connectionsToTransact = ['mysql'];
|
||||
|
||||
/**
|
||||
* Return an ISO-8601 formatted timestamp to use in the API response.
|
||||
|
|
Loading…
Reference in a new issue