From fc55a98f51bf4c492b9e98087314b35861c74598 Mon Sep 17 00:00:00 2001 From: Bastien DUMONT <bdumont@grandlyon.com> Date: Thu, 26 Sep 2024 06:54:42 +0000 Subject: [PATCH] chore: remove unused getOldFluidData --- src/services/fluid.service.spec.ts | 141 ----------------------------- src/services/fluid.service.ts | 27 ------ 2 files changed, 168 deletions(-) diff --git a/src/services/fluid.service.spec.ts b/src/services/fluid.service.spec.ts index 8de4bf3ba..542834342 100644 --- a/src/services/fluid.service.spec.ts +++ b/src/services/fluid.service.spec.ts @@ -529,145 +529,4 @@ describe('Fluid service', () => { expect(fluidStatus[2].maintenance).toBeTruthy() }) }) - - describe('getOldFluidData method', () => { - it('should return Electricity as old fluid', async () => { - const mockFluidStatus: FluidStatus[] = [ - { - fluidType: FluidType.ELECTRICITY, - status: FluidState.DONE, - maintenance: false, - firstDataDate: DateTime.fromISO('2019-01-01').setZone('utc', { - keepLocalTime: true, - }), - lastDataDate: DateTime.fromISO('2020-01-01').setZone('utc', { - keepLocalTime: true, - }), - connection: { - konnector: konnectorsData[0], - account: accountsData[0], - trigger: triggersData[0], - triggerState: triggerStateData, - shouldLaunchKonnector: false, - isUpdating: false, - konnectorConfig: { - name: 'Enedis', - oauth: false, - slug: FluidSlugType.ELECTRICITY, - siteLink: 'https://mon-compte-client.enedis.fr/', - activation: 'https://mon-compte-particulier.enedis.fr/donnees/', - }, - }, - }, - ] - const result = await FluidService.getOldFluidData(mockFluidStatus) - expect(result).toEqual([FluidType.ELECTRICITY]) - }) - - it('should return empty array as lastdatadate < 5 days', async () => { - const mockFluidStatus: FluidStatus[] = [ - { - fluidType: FluidType.ELECTRICITY, - status: FluidState.DONE, - maintenance: false, - firstDataDate: DateTime.local().minus({ day: 31 }).setZone('utc', { - keepLocalTime: true, - }), - lastDataDate: DateTime.local().minus({ day: 1 }).setZone('utc', { - keepLocalTime: true, - }), - connection: { - konnector: konnectorsData[0], - account: accountsData[0], - trigger: triggersData[0], - triggerState: triggerStateData, - shouldLaunchKonnector: false, - isUpdating: false, - konnectorConfig: { - name: 'Enedis', - oauth: false, - slug: FluidSlugType.ELECTRICITY, - siteLink: 'https://mon-compte-client.enedis.fr/', - activation: 'https://mon-compte-particulier.enedis.fr/donnees/', - }, - }, - }, - ] - const result = await FluidService.getOldFluidData(mockFluidStatus) - expect(result).toEqual([]) - }) - - it('should return empty array as status is NOT_CONNECTED', async () => { - const mockFluidStatus: FluidStatus[] = [ - { - fluidType: FluidType.ELECTRICITY, - status: FluidState.NOT_CONNECTED, - maintenance: false, - firstDataDate: DateTime.fromISO('2019-01-01').setZone('utc', { - keepLocalTime: true, - }), - lastDataDate: DateTime.fromISO('2020-01-01').setZone('utc', { - keepLocalTime: true, - }), - connection: { - konnector: konnectorsData[0], - account: accountsData[0], - trigger: triggersData[0], - triggerState: triggerStateData, - shouldLaunchKonnector: false, - isUpdating: false, - konnectorConfig: { - name: 'Enedis', - oauth: false, - slug: FluidSlugType.ELECTRICITY, - siteLink: 'https://mon-compte-client.enedis.fr/', - activation: 'https://mon-compte-particulier.enedis.fr/donnees/', - }, - }, - }, - ] - const result: FluidType[] = - await FluidService.getOldFluidData(mockFluidStatus) - expect(result).toEqual([]) - }) - - it('should return empty array as status is KONNECTOR_NOT_FOUND', async () => { - const mockFluidStatus: FluidStatus[] = [ - { - fluidType: FluidType.ELECTRICITY, - status: FluidState.KONNECTOR_NOT_FOUND, - maintenance: false, - firstDataDate: DateTime.fromISO('2019-01-01').setZone('utc', { - keepLocalTime: true, - }), - lastDataDate: DateTime.fromISO('2020-01-01').setZone('utc', { - keepLocalTime: true, - }), - connection: { - konnector: konnectorsData[0], - account: accountsData[0], - trigger: triggersData[0], - triggerState: triggerStateData, - shouldLaunchKonnector: false, - isUpdating: false, - konnectorConfig: { - name: 'Enedis', - oauth: false, - slug: FluidSlugType.ELECTRICITY, - siteLink: 'https://mon-compte-client.enedis.fr/', - activation: 'https://mon-compte-particulier.enedis.fr/donnees/', - }, - }, - }, - ] - const result: FluidType[] = - await FluidService.getOldFluidData(mockFluidStatus) - expect(result).toEqual([]) - }) - - it('should return empty array', async () => { - const result: FluidType[] = await FluidService.getOldFluidData([]) - expect(result).toEqual([]) - }) - }) }) diff --git a/src/services/fluid.service.ts b/src/services/fluid.service.ts index f22c17dc5..4cf603519 100644 --- a/src/services/fluid.service.ts +++ b/src/services/fluid.service.ts @@ -157,31 +157,4 @@ export default class FluidService { ] return result } - - /** - * Return fluids with data older than 5 days - */ - static getOldFluidData = async ( - fluidStatus: FluidStatus[] - ): Promise<FluidType[]> => { - const fluidOldData: FluidType[] = [] - if (fluidStatus.length > 0) { - for (const fluid of fluidStatus) { - let diffInDays = 0 - if (fluid?.lastDataDate) { - const dateToCompare = fluid.lastDataDate - diffInDays = dateToCompare.diffNow('days').toObject().days || 0 - if ( - diffInDays < -5 && - fluid.status !== FluidState.KONNECTOR_NOT_FOUND && - fluid.status !== FluidState.NOT_CONNECTED - ) { - !fluidOldData.includes(fluid.fluidType) && - fluidOldData.push(fluid.fluidType) - } - } - } - } - return fluidOldData - } } -- GitLab