import aggregationPeriodsService, { MONTHLY, QUARTERLY, YEARLY } from 'app/shared/services/aggregationPeriods/aggregationPeriods.service'; describe('Aggregation periods tests', () => { const UNKNOWN_PERIOD = 666; it('returns 3 periods', () => { expect(aggregationPeriodsService.getAggregationPeriods().length).toEqual(3); }); it('returns name for monthly period', () => { expect(aggregationPeriodsService.getAggregationPeriodName(MONTHLY)).not.toBeNull(); }); it('returns name for quarterly period', () => { expect(aggregationPeriodsService.getAggregationPeriodName(QUARTERLY)).not.toBeNull(); }); it('returns name for yearly period', () => { expect(aggregationPeriodsService.getAggregationPeriodName(YEARLY)).not.toBeNull(); }); it('throws error for unknown period', () => { expect(() => { aggregationPeriodsService.getAggregationPeriodName(UNKNOWN_PERIOD); }).toThrow(); }); });