diff --git a/src/services/queryRunner.service.spec.ts b/src/services/queryRunner.service.spec.ts index a0ee1ef4b766f054150399f133f534c1ff98c0a3..6228f83f6a950f40e5b6e34e556747ee5ad0e86f 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'),