actingAs($this->user); Bus::fake(); $this->post(route('servers.create'), [ 'type' => ServerType::REGULAR, 'provider' => ServerProvider::CUSTOM, 'name' => 'test', 'ip' => '1.1.1.1', 'port' => '22', 'os' => OperatingSystem::UBUNTU22, 'webserver' => Webserver::NGINX, 'database' => Database::MYSQL80, 'php' => '8.2', ])->assertSessionHasNoErrors(); $this->assertDatabaseHas('servers', [ 'name' => 'test', 'ip' => '1.1.1.1', 'status' => ServerStatus::INSTALLING, ]); Bus::assertDispatched(Initialize::class); } }