server->defaultService('php'); $php->update(['is_default' => false]); $this->assertNotNull($this->server->defaultService('php')); $php->refresh(); $this->assertTrue($php->is_default); } public function test_check_connection_is_ready(): void { SSH::fake(); $this->server->update(['status' => ServerStatus::DISCONNECTED]); $this->server->checkConnection(); $this->assertDatabaseHas('servers', [ 'id' => $this->server->id, 'status' => ServerStatus::READY, ]); } public function test_connection_failed(): void { SSH::fake()->connectionWillFail(); $this->server->update(['status' => ServerStatus::READY]); $this->server->checkConnection(); $this->assertDatabaseHas('servers', [ 'id' => $this->server->id, 'status' => ServerStatus::DISCONNECTED, ]); } }