🧪 Improve test by adding setup for available files before simulating load failure

This commit is contained in:
2026-01-29 03:24:33 +00:00
parent a69ebafb2c
commit a34468275f

View File

@@ -192,8 +192,14 @@ describe('useGamemasterFiles', () => {
}); });
it('should set error on load failure', async () => { it('should set error on load failure', async () => {
mockClient.getMoves.mockRejectedValueOnce(new Error('Load failed')); // First, set up status so we have available files
mockClient.getStatus.mockResolvedValueOnce({
available: [{ filename: 'moves.json', size: 3000 }]
});
await composable.loadStatus(); await composable.loadStatus();
// Now set up the getMoves to fail
mockClient.getMoves.mockRejectedValueOnce(new Error('Load failed'));
composable.selectedFile.value = 'moves'; composable.selectedFile.value = 'moves';
await composable.loadFile(); await composable.loadFile();