🧪 Improve test by adding setup for available files before simulating load failure
This commit is contained in:
@@ -192,8 +192,14 @@ describe('useGamemasterFiles', () => {
|
||||
});
|
||||
|
||||
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();
|
||||
|
||||
// Now set up the getMoves to fail
|
||||
mockClient.getMoves.mockRejectedValueOnce(new Error('Load failed'));
|
||||
composable.selectedFile.value = 'moves';
|
||||
|
||||
await composable.loadFile();
|
||||
|
||||
Reference in New Issue
Block a user