diff --git a/src/services/__mocks__/client.ts b/src/services/__mocks__/client.ts new file mode 100644 index 0000000000000000000000000000000000000000..137dd41a3b0717caeb24cbbab2f211932cbaad94 --- /dev/null +++ b/src/services/__mocks__/client.ts @@ -0,0 +1,16 @@ +import { Client } from 'cozy-client' + +const mockClient = ({ + query: jest.fn(), + create: jest.fn(), + save: jest.fn(), + destroy: jest.fn(), + collection: jest.fn().mockReturnValue({ + create: jest.fn(), + }), + getStackClient: jest.fn().mockReturnValue({ + fetchJSON: jest.fn(), + }), +} as unknown) as jest.Mocked<Client> + +export default mockClient diff --git a/src/services/account.service.spec.ts b/src/services/account.service.spec.ts index 350fc96c706abd3127636fd54b2c83eb62bcfeae..e1430004c45d4e668d3d9d62809c3ffe475cd07b 100644 --- a/src/services/account.service.spec.ts +++ b/src/services/account.service.spec.ts @@ -1,16 +1,10 @@ -import { Client, QueryResult } from 'cozy-client' -import { AccountAuthData, Konnector, Account } from 'models' +import { QueryResult } from 'cozy-client' +import { AccountAuthData, Account } from 'models' +import mockClient from './__mocks__/client' import AccountService from './account.service' import accountData from './__mocks__/accountsData.json' import konnectorData from './__mocks__/konnectorsData.json' -const mockClient = ({ - query: jest.fn(), - create: jest.fn(), - save: jest.fn(), - destroy: jest.fn(), -} as unknown) as jest.Mocked<Client> - jest.mock('cozy-harvest-lib/dist/connections/accounts') import * as harvestLibAccounts from 'cozy-harvest-lib/dist/connections/accounts' const mockHavestLibAccounts = harvestLibAccounts as jest.Mocked< diff --git a/src/services/ecogesture.service.spec.ts b/src/services/ecogesture.service.spec.ts index 216c73084c65dede14509ab8eb5f44280f2d64a9..c50a2aafae5da1be11570f2af8a912aa9db5b15d 100644 --- a/src/services/ecogesture.service.spec.ts +++ b/src/services/ecogesture.service.spec.ts @@ -1,14 +1,9 @@ -import { Client, QueryResult } from 'cozy-client' +import { QueryResult } from 'cozy-client' import { Ecogesture } from 'models' import EcogestureService from './ecogesture.service' +import mockClient from './__mocks__/client' import ecogesturesData from './__mocks__/ecogesturesData.json' -const mockClient = ({ - query: jest.fn(), - create: jest.fn(), - destroy: jest.fn(), -} as unknown) as jest.Mocked<Client> - describe('Ecogesture service', () => { const ecogestureService = new EcogestureService(mockClient) diff --git a/src/services/performanceIndicator.service.spec.ts b/src/services/performanceIndicator.service.spec.ts index 3605629ae1721bec2b3a58d020ea10e18441c292..ab249310fd5f95b65847ecbac1318d72020057a1 100644 --- a/src/services/performanceIndicator.service.spec.ts +++ b/src/services/performanceIndicator.service.spec.ts @@ -1,7 +1,5 @@ import PerformanceIndicatorService from './performanceIndicator.service' import { PerformanceIndicator } from 'models' -import { DateTime } from 'luxon' -import { FluidType } from 'enum/fluid.enum' describe('performanceIndicator service', () => { describe('aggregatePerformanceIndicators method', () => {