fix: race condition and delete checking for templates

This commit is contained in:
2026-02-27 20:45:56 +01:00
parent 6c2d2c48bf
commit 696b79c5d7
18 changed files with 334 additions and 51 deletions

View File

@@ -47,7 +47,7 @@ describe('TemplatesView', () => {
templates: {
create: vi.fn(),
update: vi.fn(),
delete: vi.fn(),
delete: vi.fn().mockResolvedValue({ deleted: true }),
get: vi.fn().mockResolvedValue({ ...mockTemplate }),
getAll: vi.fn().mockResolvedValue([]),
getEnabledByKind: vi.fn().mockResolvedValue([]),
@@ -180,7 +180,7 @@ describe('TemplatesView', () => {
});
it('deletes template and closes tab', async () => {
const deleteMock = vi.fn().mockResolvedValue(true);
const deleteMock = vi.fn().mockResolvedValue({ deleted: true });
(window as any).electronAPI.templates.delete = deleteMock;
useAppStore.setState({