From 2576cf8088c2966525ab5aefb04c401049b44630 Mon Sep 17 00:00:00 2001 From: Yoan VALLET <ext.sopra.yvallet@grandlyon.com> Date: Mon, 16 Nov 2020 19:28:52 +0100 Subject: [PATCH] feat: complete query runner tests --- src/services/queryRunner.service.spec.ts | 30 ++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/services/queryRunner.service.spec.ts b/src/services/queryRunner.service.spec.ts index a0ee1ef4b..6228f83f6 100644 --- a/src/services/queryRunner.service.spec.ts +++ b/src/services/queryRunner.service.spec.ts @@ -498,6 +498,36 @@ describe('queryRunner service', () => { }) it('should return the data of the elec fluid and month time step with start year <> end year', async () => { + const mockTimePeriod = { + startDate: DateTime.fromISO('2019-12-01T00:00:00.000'), + endDate: DateTime.fromISO('2020-10-30T23:59:59.999'), + } + const expectedResult: Dataload[] = [ + { + date: DateTime.fromISO('2020-09-01T00:00:00.000'), + value: 125.25, + }, + { + date: DateTime.fromISO('2020-10-01T00:00:00.000'), + value: 220.5, + }, + ] + const mockQueryResult: QueryResult<DataloadEntity[]> = { + data: [loadMonthData[0], loadMonthData[1]], + bookmark: '', + next: false, + skip: 0, + } + mockClient.query.mockResolvedValue(mockQueryResult) + const result: Dataload[] | null = await queryRunner.fetchFluidData( + mockTimePeriod, + TimeStep.MONTH, + FluidType.ELECTRICITY + ) + expect(result).toEqual(expectedResult) + }) + + it('should return the data of the elec fluid and month time step with period >=12 months', async () => { const mockTimePeriod = { startDate: DateTime.fromISO('2019-12-01T00:00:00.000'), endDate: DateTime.fromISO('2020-11-30T23:59:59.999'), -- GitLab