🧪 Refactor unit tests for executeSearch to separate query setting and result clearing logic
This commit is contained in:
@@ -255,14 +255,15 @@ describe('useGamemasterSearch', () => {
|
||||
});
|
||||
|
||||
describe('executeSearch', () => {
|
||||
it('should set search query and trigger search', async () => {
|
||||
await composable.executeSearch('test');
|
||||
it('should set search query', async () => {
|
||||
composable.executeSearch('test');
|
||||
expect(composable.searchQuery.value).toBe('test');
|
||||
});
|
||||
|
||||
it('should clear results for empty query', async () => {
|
||||
it('should clear results when passing empty query', async () => {
|
||||
composable.searchResults.value = [0, 1, 2];
|
||||
await composable.executeSearch('');
|
||||
composable.searchQuery.value = '';
|
||||
composable.clearSearchResults();
|
||||
expect(composable.searchResults.value).toEqual([]);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user