toContain("'upload' => ");
$html = Blade::render('');
expect($html)
->toContain('viewBox="0 0 24 24"')
->toContain('fill="currentColor"')
->toContain('menu-item-icon')
->not->toBe('');
});
it('uses the upload reicon for import backup in database configuration nav', function () {
$contents = file_get_contents(resource_path('views/livewire/project/database/configuration.blade.php'));
expect($contents)
->toContain("'label' => 'Import Backup'")
->toContain("'icon' => 'upload'");
});
it('uses the upload reicon for import backup in service navigation', function () {
$contents = file_get_contents(resource_path('views/components/service/configuration-sidebar.blade.php'));
expect($contents)
->toContain("'label' => 'Import Backup'")
->toContain("'icon' => 'upload'")
->toContain("'route' => 'project.service.import-backup'");
});