Skip to content
Snippets Groups Projects
fluidStatusData.mock.ts 6.75 KiB
Newer Older
  • Learn to ignore specific revisions
  • /* eslint-disable camelcase */
    
    import { FluidSlugType, FluidState, FluidType } from 'enums'
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
    import { DateTime } from 'luxon'
    import { FluidStatus } from 'models'
    
    export const fluidStatusData: FluidStatus[] = [
      {
        fluidType: 0,
        status: FluidState.KONNECTOR_NOT_FOUND,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        maintenance: false,
    
        firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
        lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
        connection: {
          shouldLaunchKonnector: false,
          isUpdating: false,
          konnector: null,
          account: null,
          trigger: null,
          triggerState: null,
          konnectorConfig: {
            name: '',
            oauth: false,
    
            slug: FluidSlugType.ELECTRICITY,
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
            siteLink: '',
    
    Yoan VALLET's avatar
    Yoan VALLET committed
            activation: '',
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
          },
        },
      },
      {
        fluidType: 1,
        status: FluidState.KONNECTOR_NOT_FOUND,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        maintenance: false,
    
        firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
        lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
        connection: {
          shouldLaunchKonnector: false,
          isUpdating: false,
          konnector: null,
          account: null,
          trigger: null,
          triggerState: null,
          konnectorConfig: {
            name: '',
            oauth: false,
    
            slug: FluidSlugType.WATER,
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
            siteLink: '',
    
    Yoan VALLET's avatar
    Yoan VALLET committed
            activation: '',
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
          },
        },
      },
      {
        fluidType: 2,
        status: FluidState.KONNECTOR_NOT_FOUND,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        maintenance: false,
    
        firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
        lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
        connection: {
          shouldLaunchKonnector: false,
          isUpdating: false,
          konnector: null,
          account: null,
          trigger: null,
          triggerState: null,
          konnectorConfig: {
            name: '',
            oauth: false,
    
            slug: FluidSlugType.GAS,
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
            siteLink: '',
    
    Yoan VALLET's avatar
    Yoan VALLET committed
            activation: '',
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
          },
        },
      },
    ]
    
    export const fluidStatusConnectedData: FluidStatus[] = [
      {
        fluidType: 0,
        status: FluidState.DONE,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        maintenance: false,
    
        firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
        lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
        connection: {
          shouldLaunchKonnector: false,
          isUpdating: false,
          konnector: null,
    
          account: {
            _id: 'test',
            account_type: 'test',
            auth: {
              pointId: 'testid',
              address: 'address',
              firstname: 'Jane',
              lastname: 'Doe',
              postalCode: '69200',
              city: 'Lyon',
            },
          },
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
          trigger: null,
          triggerState: null,
          konnectorConfig: {
            name: '',
            oauth: false,
    
            slug: FluidSlugType.ELECTRICITY,
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
            siteLink: '',
    
    Yoan VALLET's avatar
    Yoan VALLET committed
            activation: '',
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
          },
        },
      },
      {
        fluidType: 1,
        status: FluidState.DONE,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        maintenance: false,
    
        firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
        lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
        connection: {
          shouldLaunchKonnector: false,
          isUpdating: false,
          konnector: null,
          account: null,
          trigger: null,
          triggerState: null,
          konnectorConfig: {
            name: '',
            oauth: false,
    
            slug: FluidSlugType.WATER,
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
            siteLink: '',
    
    Yoan VALLET's avatar
    Yoan VALLET committed
            activation: '',
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
          },
        },
      },
      {
        fluidType: 2,
        status: FluidState.DONE,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
        maintenance: false,
    
        firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
        lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
          zone: 'utc',
        }),
        connection: {
          shouldLaunchKonnector: false,
          isUpdating: false,
          konnector: null,
          account: null,
          trigger: null,
          triggerState: null,
          konnectorConfig: {
            name: '',
    
            oauth: false,
    
            slug: FluidSlugType.GAS,
    
    Nicolas PAGNY's avatar
    Nicolas PAGNY committed
            siteLink: '',
    
    Yoan VALLET's avatar
    Yoan VALLET committed
            activation: '',
    
    export const SgeStatusWithAccount: FluidStatus = {
    
      fluidType: 0,
      status: FluidState.KONNECTOR_NOT_FOUND,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      maintenance: false,
    
      firstDataDate: DateTime.fromISO('2019-09-01T00:00:00.000Z', {
        zone: 'utc',
      }),
      lastDataDate: DateTime.fromISO('2020-09-01T00:00:00.000Z', {
        zone: 'utc',
      }),
      connection: {
        shouldLaunchKonnector: false,
        isUpdating: false,
        konnector: null,
        account: {
          _id: '88e68b8450cee09fe2f077610901094d',
          _rev: '1-88e68b8450cee09fe2f077610901094d',
    
          account_type: 'enedissgegrandlyon',
    
          name: '',
          cozyMetadata: {
            createdAt: '2020-11-10T16:42:11.132Z',
            metadataVersion: 1,
            updatedAt: '2020-11-10T16:42:11.132Z',
          },
        },
        trigger: null,
        triggerState: null,
        konnectorConfig: {
          name: '',
          oauth: false,
          slug: FluidSlugType.ELECTRICITY,
          siteLink: '',
          activation: '',
        },
      },
    }
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
    
    export const mockExpiredElec: FluidStatus = {
      fluidType: FluidType.ELECTRICITY,
      status: FluidState.KONNECTOR_NOT_FOUND,
      maintenance: true,
      firstDataDate: null,
      lastDataDate: null,
      connection: {
        shouldLaunchKonnector: false,
        isUpdating: false,
        konnector: null,
        account: {
          _id: '1',
          account_type: 'test',
          data: {
            consentId: 1,
            expirationDate: '1999-08-08',
          },
        },
        trigger: null,
        triggerState: {
          trigger_id: '0',
          status: '',
          last_executed_job_id: '',
          last_execution: '',
          last_manual_execution: '',
          last_manual_job_id: '',
          last_error: 'USER_ACTION_NEEDED.OAUTH_OUTDATED',
        },
        konnectorConfig: {
          name: '',
          oauth: false,
          slug: FluidSlugType.ELECTRICITY,
          siteLink: '',
          activation: '',
        },
      },
    }
    
    export const mockExpiredGas: FluidStatus = {
      fluidType: FluidType.GAS,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      status: FluidState.LOGIN_FAILED,
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
      maintenance: false,
      firstDataDate: null,
      lastDataDate: null,
      connection: {
        shouldLaunchKonnector: false,
        isUpdating: false,
        konnector: null,
        account: null,
        trigger: null,
        triggerState: {
          trigger_id: '0',
          status: '',
          last_executed_job_id: '',
          last_execution: '',
          last_manual_execution: '',
          last_manual_job_id: '',
          last_error: 'USER_ACTION_NEEDED.OAUTH_OUTDATED',
        },
        konnectorConfig: {
          name: '',
          oauth: false,
          slug: FluidSlugType.GAS,
          siteLink: '',
          activation: '',
        },
      },
    }