wowowowowo
This commit is contained in:
@@ -62,5 +62,39 @@ it('falls back to the last step when everything is complete', function () {
|
||||
|
||||
$response->assertStatus(200);
|
||||
$response->assertInertia(fn (AssertableInertia $page) => $page
|
||||
->where('nextStep.key', 'application'));
|
||||
->where('nextStep.key', 'deploy-key'));
|
||||
});
|
||||
|
||||
it('falls back to deploy key when every setup step is complete', function () {
|
||||
$organisation = Organisation::factory()->create();
|
||||
$provider = Provider::factory()->forOrganisation($organisation)->create();
|
||||
$organisation->sourceProviders()->create([
|
||||
'name' => 'GitHub',
|
||||
'type' => 'github',
|
||||
]);
|
||||
$organisation->registries()->create([
|
||||
'name' => 'gh',
|
||||
'type' => 'ghcr',
|
||||
'url' => 'ghcr.io',
|
||||
]);
|
||||
Application::factory()->create([
|
||||
'organisation_id' => $organisation->id,
|
||||
'deploy_key_installed_at' => now(),
|
||||
]);
|
||||
$network = $organisation->networks()->create([
|
||||
'name' => 'keystone',
|
||||
'provider_id' => $provider->id,
|
||||
'ip_range' => '10.0.0.0/24',
|
||||
]);
|
||||
\App\Models\Server::factory()
|
||||
->forOrganisation($organisation->id)
|
||||
->forProvider($provider->id)
|
||||
->forNetwork((string) $network->id)
|
||||
->create();
|
||||
|
||||
$response = $this->get(route('onboarding.show', ['organisation' => $organisation->id]));
|
||||
|
||||
$response->assertStatus(200);
|
||||
$response->assertInertia(fn (AssertableInertia $page) => $page
|
||||
->where('nextStep.key', 'deploy-key'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user