create(); $server = Server::factory()->create(['team_id' => $team->id]); $destination = StandaloneDocker::where('server_id', $server->id)->firstOrFail(); $project = Project::factory()->create(['team_id' => $team->id]); $environment = $project->environments()->firstOrFail(); StandaloneRedis::forceCreate([ 'id' => 42, 'name' => 'redis', 'environment_id' => $environment->id, 'destination_id' => $destination->id, 'destination_type' => $destination->getMorphClass(), ]); StandaloneMariadb::forceCreate([ 'id' => 42, 'name' => 'mariadb', 'mariadb_root_password' => 'password', 'mariadb_password' => 'password', 'environment_id' => $environment->id, 'destination_id' => $destination->id, 'destination_type' => $destination->getMorphClass(), ]); expect($project->redis()->count())->toBe(1) ->and($project->mariadbs()->count())->toBe(1) ->and($project->databases())->toHaveCount(2); });