mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-14 10:18:20 +00:00
feat(ui): Shadow UI redesign, domain management, and DNS autoconfigure (#11119)
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
This commit is contained in:
1 parent
0b843bb07c
commit
8ae56587d5
497 files changed
+44045
-22630
No files matched your search
@@ -49,11 +49,19 @@ it('renders frontend-only application backup search data for volume names and fr
|
||||
$this->get(route('project.application.backup.index', [...$parameters, 'search' => 'cache']))
|
||||
->assertOk()
|
||||
->assertSee('Cache-Data')
|
||||
->assertSee('Volume: app-data')
|
||||
->assertSee('app-data')
|
||||
->assertSee("search: 'cache'", false)
|
||||
->assertSee('x-model="search"', false)
|
||||
->assertSee('x-show=', false)
|
||||
->assertSee('No scheduled backups match your search.');
|
||||
->assertSee('No scheduled backups match your search.')
|
||||
->assertSee('Filter')
|
||||
->assertSee('Sort')
|
||||
->assertSee('All targets')
|
||||
->assertSee('Target A–Z')
|
||||
->assertSee('filterOpen')
|
||||
->assertSee('sortOpen')
|
||||
->assertDontSee('backup-type-filter-trigger', false)
|
||||
->assertDontSee('backup-sort-trigger', false);
|
||||
});
|
||||
|
||||
it('renders frontend-only database backup search data for database names and frequencies', function () {
|
||||
@@ -100,15 +108,15 @@ it('renders frontend-only database backup search data for database names and fre
|
||||
|
||||
$this->get(route('project.database.backup.index', [...$parameters, 'search' => '0 3']))
|
||||
->assertOk()
|
||||
->assertSee('<h3 class="font-semibold">0 3 * * 1</h3>', false)
|
||||
->assertSee('<h3 class="font-semibold">daily</h3>', false)
|
||||
->assertSee('S3: Archive-Bucket')
|
||||
->assertSee('0 3 * * 1')
|
||||
->assertSee('daily')
|
||||
->assertSee('Archive-Bucket')
|
||||
->assertSee('archive-bucket', false)
|
||||
->assertSee('backup.s3_storage.includes(query)', false)
|
||||
->assertSee('Search by database name, frequency, or S3 storage...')
|
||||
->assertSee('Search backup schedules')
|
||||
->assertSee('x-model="search"', false)
|
||||
->assertSee('x-show=', false)
|
||||
->assertSee('No scheduled backups match your search.');
|
||||
->assertSee('No matching backup schedules');
|
||||
});
|
||||
|
||||
it('renders unavailable S3 storage only for S3-enabled database backups', function () {
|
||||
@@ -147,9 +155,11 @@ it('renders unavailable S3 storage only for S3-enabled database backups', functi
|
||||
|
||||
$response = $this->get(route('project.database.backup.index', $parameters))
|
||||
->assertOk()
|
||||
->assertSee('S3: Storage unavailable');
|
||||
->assertSee('Unavailable')
|
||||
->assertSee('Local only');
|
||||
|
||||
expect(substr_count($response->getContent(), 'S3:'))->toBe(1);
|
||||
// Only the S3-enabled schedule without a linked storage shows "Unavailable".
|
||||
expect(substr_count($response->getContent(), 'Unavailable'))->toBe(1);
|
||||
});
|
||||
|
||||
function createBackupSearchApplication(Team $team): Application
|
||||
|
||||
Reference in new issue
Block a user