mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-15 12:23:51 +00:00
refactor: initialise data
This commit is contained in:
committed by
Carlos Valente
parent
dae32e89a3
commit
84792bc00d
@@ -1,6 +1,6 @@
|
||||
import { Mock } from 'vitest';
|
||||
|
||||
import { appStateProvider } from '../../app-state-service/AppStateService.js';
|
||||
import { isLastLoadedProject } from '../../app-state-service/AppStateService.js';
|
||||
|
||||
import { deleteProjectFile, duplicateProjectFile, renameProjectFile } from '../ProjectService.js';
|
||||
import { doesProjectExist } from '../projectServiceUtils.js';
|
||||
@@ -13,9 +13,7 @@ vi.mock('../../../setup/loadDb.js', () => {
|
||||
});
|
||||
|
||||
vi.mock('../../app-state-service/AppStateService.js', () => ({
|
||||
appStateProvider: {
|
||||
isLastLoadedProject: vi.fn(),
|
||||
},
|
||||
isLastLoadedProject: vi.fn(),
|
||||
}));
|
||||
|
||||
vi.mock('../projectServiceUtils.js', () => ({
|
||||
@@ -29,12 +27,12 @@ vi.mock('../projectServiceUtils.js', () => ({
|
||||
*/
|
||||
describe('deleteProjectFile', () => {
|
||||
it('throws an error if trying to delete the currently loaded project', async () => {
|
||||
(appStateProvider.isLastLoadedProject as Mock).mockResolvedValue(true);
|
||||
(isLastLoadedProject as Mock).mockResolvedValue(true);
|
||||
await expect(deleteProjectFile('loadedProject')).rejects.toThrow('Cannot delete currently loaded project');
|
||||
});
|
||||
|
||||
it('throws an error if the project file does not exist', async () => {
|
||||
(appStateProvider.isLastLoadedProject as Mock).mockResolvedValue(false);
|
||||
(isLastLoadedProject as Mock).mockResolvedValue(false);
|
||||
(doesProjectExist as Mock).mockReturnValue(null);
|
||||
await expect(deleteProjectFile('nonexistentProject')).rejects.toThrow('Project file not found');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user