diff --git a/src/__tests__/ScrapingService.test.ts b/src/__tests__/ScrapingService.test.ts index fbdbb73..13bc00c 100644 --- a/src/__tests__/ScrapingService.test.ts +++ b/src/__tests__/ScrapingService.test.ts @@ -47,5 +47,13 @@ describe('ScrapingService', () => { expect(mockFeedRepository.count).toHaveBeenCalled(); expect(count).toBe(5); }); + + test('should handle repository errors when getting feed count', async () => { + const errorMessage = 'Database connection failed'; + mockFeedRepository.count.mockRejectedValue(new Error(errorMessage)); + + await expect(scrapingService.getFeedCount()).rejects.toThrow(errorMessage); + expect(mockFeedRepository.count).toHaveBeenCalled(); + }); }); }); \ No newline at end of file