mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-24 14:42:11 -03:00
refactor: remove storage migration logic and associated tests
This commit is contained in:
@@ -8,7 +8,6 @@ const {
|
||||
getSessionItem,
|
||||
setSessionItem,
|
||||
removeSessionItem,
|
||||
migrateStorageItems
|
||||
} = storageHelpers;
|
||||
|
||||
const createFakeStorage = () => {
|
||||
@@ -110,33 +109,3 @@ describe('storageHelpers namespace utilities', () => {
|
||||
expect(sessionStorage.getItem('lora_manager_flag')).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe('migrateStorageItems', () => {
|
||||
it('migrates known keys and logs completion', () => {
|
||||
const setStorageSpy = vi.spyOn(storageHelpers, 'setStorageItem');
|
||||
localStorage.setItem('theme', '"light"');
|
||||
localStorage.setItem('loras_filters', JSON.stringify({ sort: 'asc' }));
|
||||
localStorage.setItem('nsfwBlurLevel', '3');
|
||||
|
||||
migrateStorageItems();
|
||||
|
||||
expect(setStorageSpy).toHaveBeenCalledTimes(3);
|
||||
expect(localStorage.getItem('lora_manager_theme')).toBe('light');
|
||||
expect(localStorage.getItem('lora_manager_loras_filters')).toBe(JSON.stringify({ sort: 'asc' }));
|
||||
expect(localStorage.getItem('loras_filters')).toBeNull();
|
||||
expect(localStorage.getItem('lora_manager_nsfwBlurLevel')).toBe('3');
|
||||
expect(localStorage.getItem('nsfwBlurLevel')).toBeNull();
|
||||
expect(localStorage.getItem('lora_manager_migration_completed')).toBe('true');
|
||||
expect(consoleLogMock).toHaveBeenCalledWith('Lora Manager: Storage migration completed');
|
||||
});
|
||||
|
||||
it('skips migration when already completed and logs notice', () => {
|
||||
const setStorageSpy = vi.spyOn(storageHelpers, 'setStorageItem');
|
||||
localStorage.setItem('lora_manager_migration_completed', 'true');
|
||||
|
||||
migrateStorageItems();
|
||||
|
||||
expect(setStorageSpy).not.toHaveBeenCalled();
|
||||
expect(consoleLogMock).toHaveBeenCalledWith('Lora Manager: Storage migration already completed');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user