mirror of
https://github.com/tiennm99/coolify.git
synced 2026-08-20 16:23:30 +00:00
Move V5 source, migrations, UI, scripts, and tests into documentation, then remove V5 routes, models, jobs, configuration, dependencies, and application hooks.
34 lines
1010 B
Plaintext
34 lines
1010 B
Plaintext
<?php
|
|
|
|
use App\Models\V5\Application as V5Application;
|
|
use App\Models\V5\ResourceConnection;
|
|
|
|
beforeEach(function () {
|
|
resetV5DashboardTestState();
|
|
createSharedUserAndTeamTables();
|
|
});
|
|
|
|
it('prevents team members from creating v5 applications', function () {
|
|
[$user, $team] = createV5UserWithTeam();
|
|
$user->teams()->updateExistingPivot($team->id, ['role' => 'member']);
|
|
|
|
$this->actingAs($user)
|
|
->withSession(['currentTeam' => $team])
|
|
->postJson('/v5/applications/nginx')
|
|
->assertForbidden();
|
|
|
|
expect(V5Application::query()->count())->toBe(0);
|
|
});
|
|
|
|
it('prevents team members from creating v5 resource connections', function () {
|
|
[$user, $team] = createV5UserWithTeam();
|
|
$user->teams()->updateExistingPivot($team->id, ['role' => 'member']);
|
|
|
|
$this->actingAs($user)
|
|
->withSession(['currentTeam' => $team])
|
|
->postJson('/v5/resource-connections')
|
|
->assertForbidden();
|
|
|
|
expect(ResourceConnection::query()->count())->toBe(0);
|
|
});
|