implement counting for feed Repository
This commit is contained in:
@ -38,5 +38,14 @@ describe('ScrapingService', () => {
|
|||||||
const hasRepository = scrapingService.hasRepository();
|
const hasRepository = scrapingService.hasRepository();
|
||||||
expect(hasRepository).toBe(true);
|
expect(hasRepository).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('should get feed count from repository', async () => {
|
||||||
|
mockFeedRepository.count.mockResolvedValue(5);
|
||||||
|
|
||||||
|
const count = await scrapingService.getFeedCount();
|
||||||
|
|
||||||
|
expect(mockFeedRepository.count).toHaveBeenCalled();
|
||||||
|
expect(count).toBe(5);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
@ -10,4 +10,8 @@ export class ScrapingService {
|
|||||||
hasRepository(): boolean {
|
hasRepository(): boolean {
|
||||||
return this.feedRepository !== null && this.feedRepository !== undefined;
|
return this.feedRepository !== null && this.feedRepository !== undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async getFeedCount(): Promise<number> {
|
||||||
|
return await this.feedRepository.count();
|
||||||
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user