fix: project got corrupted sometimes

This commit is contained in:
2026-02-22 10:27:28 +01:00
parent 03657e7a84
commit f43e150668
8 changed files with 176 additions and 17 deletions

View File

@@ -229,6 +229,16 @@ describe('MediaEngine', () => {
expect(mediaEngine.getProjectContext()).toBe('my-blog');
});
it('should avoid duplicate context log when context is unchanged', () => {
const consoleLogSpy = vi.spyOn(console, 'log').mockImplementation(() => {});
mediaEngine.setProjectContext('same-project', '/tmp/data', '/tmp/internal');
mediaEngine.setProjectContext('same-project', '/tmp/data', '/tmp/internal');
expect(consoleLogSpy).toHaveBeenCalledTimes(1);
consoleLogSpy.mockRestore();
});
it('should allow changing project context multiple times', () => {
mediaEngine.setProjectContext('blog-1');
expect(mediaEngine.getProjectContext()).toBe('blog-1');