Fix tests with model events

This commit is contained in:
DaneEveritt 2022-05-29 17:07:34 -04:00
parent 2fc5a734f9
commit f1c1699994
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
3 changed files with 7 additions and 25 deletions

View file

@ -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.