From 817eafafbf8a60865e9e1839b44075adc4f0465d Mon Sep 17 00:00:00 2001 From: gcarron <gcarron@grandlyon.com> Date: Wed, 3 Mar 2021 18:21:58 +0100 Subject: [PATCH] =?UTF-8?q?Add=20test=20list=20+=20card=20=C2=B0=20done?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Action/ActionBegin.tsx | 4 +- ...ActionCard.spec.ts => ActionCard.spec.tsx} | 0 src/components/Action/ActionChoose.tsx | 4 +- src/components/Action/ActionDone.spec.tsx | 62 +++++++++++++ src/components/Action/ActionList.spec.ts | 26 ------ src/components/Action/ActionList.spec.tsx | 43 +++++++++ src/components/Action/ActionView.spec.ts | 38 -------- src/components/Action/ActionView.spec.tsx | 93 +++++++++++++++++++ src/components/Action/ActionView.tsx | 3 - .../__snapshots__/ActionDone.spec.tsx.snap | 3 + .../__snapshots__/ActionView.spec.tsx.snap | 3 + test/__mocks__/actionData.mock.ts | 18 ---- test/__mocks__/ecogesturesData.mock.ts | 34 ++----- 13 files changed, 214 insertions(+), 117 deletions(-) rename src/components/Action/{ActionCard.spec.ts => ActionCard.spec.tsx} (100%) create mode 100644 src/components/Action/ActionDone.spec.tsx delete mode 100644 src/components/Action/ActionList.spec.ts create mode 100644 src/components/Action/ActionList.spec.tsx delete mode 100644 src/components/Action/ActionView.spec.ts create mode 100644 src/components/Action/ActionView.spec.tsx create mode 100644 src/components/Action/__snapshots__/ActionDone.spec.tsx.snap create mode 100644 src/components/Action/__snapshots__/ActionView.spec.tsx.snap diff --git a/src/components/Action/ActionBegin.tsx b/src/components/Action/ActionBegin.tsx index 8318ebf24..7397aab2a 100644 --- a/src/components/Action/ActionBegin.tsx +++ b/src/components/Action/ActionBegin.tsx @@ -74,7 +74,7 @@ const ActionBegin: React.FC<ActionBeginProps> = ({ }, [currentAction]) return ( - <> + <div className="action-begin"> {currentAction && ( <div className="action-container"> <div className="action-begin-container"> @@ -126,7 +126,7 @@ const ActionBegin: React.FC<ActionBeginProps> = ({ )} </div> )} - </> + </div> ) } diff --git a/src/components/Action/ActionCard.spec.ts b/src/components/Action/ActionCard.spec.tsx similarity index 100% rename from src/components/Action/ActionCard.spec.ts rename to src/components/Action/ActionCard.spec.tsx diff --git a/src/components/Action/ActionChoose.tsx b/src/components/Action/ActionChoose.tsx index c2c95dbd9..0bac975a9 100644 --- a/src/components/Action/ActionChoose.tsx +++ b/src/components/Action/ActionChoose.tsx @@ -13,7 +13,7 @@ const ActionChoose: React.FC<ActionChooseProps> = ({ const [showList, setShowList] = useState<boolean>(false) return ( - <> + <div className="action-choose"> {!selectedAction && !showList ? ( <ActionBegin setShowList={setShowList} userChallenge={userChallenge} /> ) : selectedAction && !showList ? ( @@ -28,7 +28,7 @@ const ActionChoose: React.FC<ActionChooseProps> = ({ setShowList={setShowList} /> )} - </> + </div> ) } diff --git a/src/components/Action/ActionDone.spec.tsx b/src/components/Action/ActionDone.spec.tsx new file mode 100644 index 000000000..e3baaaa3a --- /dev/null +++ b/src/components/Action/ActionDone.spec.tsx @@ -0,0 +1,62 @@ +import React from 'react' +import { mount } from 'enzyme' +import configureStore from 'redux-mock-store' +import { Provider } from 'react-redux' +import { globalStateData } from '../../../test/__mocks__/globalStateData.mock' +import { userChallengeData } from '../../../test/__mocks__/userChallengeData.mock' +import { profileData } from '../../../test/__mocks__/profile.mock' +import ActionDone from './ActionDone' +import { Button } from '@material-ui/core' + +const mockStore = configureStore([]) +jest.mock('cozy-ui/transpiled/react/I18n', () => { + return { + useI18n: jest.fn(() => { + return { + t: (str: string) => str, + } + }), + } +}) +const mockHistoryGoBack = jest.fn() +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useHistory: () => ({ + goBack: mockHistoryGoBack, + }), +})) +describe('ActionDone component', () => { + it('should be rendered correctly', () => { + const store = mockStore({ + ecolyo: { + challenge: userChallengeData[1], + global: { ...globalStateData, fluidTypes: [0, 1, 2] }, + profile: profileData, + }, + }) + const wrapper = mount( + <Provider store={store}> + <ActionDone currentChallenge={userChallengeData[1]} /> + </Provider> + ) + expect(wrapper).toMatchSnapshot() + }) + it('should click on button and update action to done', async () => { + const store = mockStore({ + ecolyo: { + challenge: userChallengeData[1], + global: { ...globalStateData, fluidTypes: [0, 1, 2] }, + profile: profileData, + }, + }) + const wrapper = mount( + <Provider store={store}> + <ActionDone currentChallenge={userChallengeData[1]} /> + </Provider> + ) + wrapper + .find(Button) + .first() + .simulate('click') + }) +}) diff --git a/src/components/Action/ActionList.spec.ts b/src/components/Action/ActionList.spec.ts deleted file mode 100644 index 0795679a9..000000000 --- a/src/components/Action/ActionList.spec.ts +++ /dev/null @@ -1,26 +0,0 @@ -import React from 'react' -import { mount } from 'enzyme' -import configureStore from 'redux-mock-store' -import { Provider } from 'react-redux' -import { Modal } from '@material-ui/core' -import { globalStateData } from '../../../test/__mocks__/globalStateData.mock' -import { profileData } from '../../../test/__mocks__/profile.mock' - -const mockStore = configureStore([]) - -describe('AnalysisError component', () => { - it('should be rendered correctly', () => { - const store = mockStore({ - ecolyo: { - profile: profileData, - global: globalStateData, - }, - }) - // const wrapper = mount( - // <Provider store={store}> - // <AnalysisError /> - // </Provider> - // ) - expect(true).toBeTruthy() - }) -}) diff --git a/src/components/Action/ActionList.spec.tsx b/src/components/Action/ActionList.spec.tsx new file mode 100644 index 000000000..009e7d02e --- /dev/null +++ b/src/components/Action/ActionList.spec.tsx @@ -0,0 +1,43 @@ +import React from 'react' +import { mount } from 'enzyme' +import configureStore from 'redux-mock-store' +import { Provider } from 'react-redux' +import { globalStateData } from '../../../test/__mocks__/globalStateData.mock' +import ActionList from './ActionList' +import ActionCard from './ActionCard' +import { userChallengeData } from '../../../test/__mocks__/userChallengeData.mock' +import { profileData } from '../../../test/__mocks__/profile.mock' +import { defaultEcogestureData } from '../../../test/__mocks__/actionData.mock' + +const mockStore = configureStore([]) + +const mockgetCustomActions = jest.fn() +const mockgetDefaultActions = jest.fn() + +jest.mock('services/action.service', () => { + return jest.fn(() => { + return { + getCustomActions: mockgetCustomActions, + getDefaultActions: mockgetDefaultActions, + } + }) +}) + +describe('ActionList component', () => { + it('should be rendered correctly', () => { + mockgetDefaultActions.mockResolvedValueOnce(defaultEcogestureData) + const store = mockStore({ + ecolyo: { + challenge: userChallengeData[1], + global: { ...globalStateData, fluidTypes: [0, 1, 2] }, + profile: profileData, + }, + }) + const wrapper = mount( + <Provider store={store}> + <ActionList setSelectedAction={jest.fn()} setShowList={jest.fn()} /> + </Provider> + ) + expect(wrapper.find(ActionCard).exists()) + }) +}) diff --git a/src/components/Action/ActionView.spec.ts b/src/components/Action/ActionView.spec.ts deleted file mode 100644 index 3a2a888af..000000000 --- a/src/components/Action/ActionView.spec.ts +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react' -import { mount } from 'enzyme' -import { Provider } from 'react-redux' -import * as reactRedux from 'react-redux' -import { globalStateData } from '../../../test/__mocks__/globalStateData.mock' -import { userChallengeData } from '../../../test/__mocks__/userChallengeData.mock' -import ActionView from 'components/Action/ActionView' -import { - createMockStore, - mockInitialEcolyoState, -} from '../../../test/__mocks__/store' - -jest.mock('cozy-ui/transpiled/react/I18n', () => { - return { - useI18n: jest.fn(() => { - return { - t: (str: string) => str, - } - }), - } -}) -const useSelectorSpy = jest.spyOn(reactRedux, 'useSelector') - -describe('ActionView component', () => { - let store: any - beforeEach(() => { - store = createMockStore(mockInitialEcolyoState) - useSelectorSpy.mockClear() - }) - it('should render be rendered correctly', () => { - useSelectorSpy.mockReturnValue({ - global: globalStateData, - challenge: userChallengeData[1], - }) - // const wrapper = mount(<ActionView />) - // expect(true).toBeTruthy() - }) -}) diff --git a/src/components/Action/ActionView.spec.tsx b/src/components/Action/ActionView.spec.tsx new file mode 100644 index 000000000..77fec030e --- /dev/null +++ b/src/components/Action/ActionView.spec.tsx @@ -0,0 +1,93 @@ +import React from 'react' +import { mount } from 'enzyme' +import { Provider } from 'react-redux' +import * as reactRedux from 'react-redux' +import { globalStateData } from '../../../test/__mocks__/globalStateData.mock' +import { userChallengeData } from '../../../test/__mocks__/userChallengeData.mock' +import ActionView from 'components/Action/ActionView' +import { + createMockStore, + mockInitialEcolyoState, +} from '../../../test/__mocks__/store' +import { UserActionState } from 'enum/userAction.enum' +import ActionChoose from './ActionChoose' +import ActionOnGoing from './ActionOnGoing' +import ActionDone from './ActionDone' + +jest.mock('cozy-ui/transpiled/react/I18n', () => { + return { + useI18n: jest.fn(() => { + return { + t: (str: string) => str, + } + }), + } +}) +const useSelectorSpy = jest.spyOn(reactRedux, 'useSelector') + +describe('ActionView component', () => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + let store: any + beforeEach(() => { + store = createMockStore(mockInitialEcolyoState) + useSelectorSpy.mockClear() + }) + it('should render ActionChoose component', () => { + const userChallenge = { + ...userChallengeData[1], + action: { + ...userChallengeData[1].action, + state: UserActionState.UNSTARTED, + }, + } + useSelectorSpy.mockReturnValue({ + global: globalStateData, + challenge: userChallenge, + }) + const wrapper = mount( + <Provider store={store}> + <ActionView /> + </Provider> + ) + expect(wrapper.find(ActionChoose).exists()) + expect(wrapper).toMatchSnapshot() + }) + it('should render ActionDone component', () => { + const userChallenge = { + ...userChallengeData[1], + action: { + ...userChallengeData[1].action, + state: UserActionState.NOTIFICATION, + }, + } + useSelectorSpy.mockReturnValue({ + global: globalStateData, + challenge: userChallenge, + }) + const wrapper = mount( + <Provider store={store}> + <ActionView /> + </Provider> + ) + expect(wrapper.find(ActionDone).exists()) + }) + it('should render ActionOnGoing component', () => { + const userChallenge = { + ...userChallengeData[1], + action: { + ...userChallengeData[1].action, + state: UserActionState.ONGOING, + }, + } + useSelectorSpy.mockReturnValue({ + global: globalStateData, + challenge: userChallenge, + }) + const wrapper = mount( + <Provider store={store}> + <ActionView /> + </Provider> + ) + expect(wrapper.find(ActionOnGoing).exists()) + }) +}) diff --git a/src/components/Action/ActionView.tsx b/src/components/Action/ActionView.tsx index 1d7f991db..330edec64 100644 --- a/src/components/Action/ActionView.tsx +++ b/src/components/Action/ActionView.tsx @@ -23,13 +23,10 @@ const ActionView: React.FC = () => { switch (challenge.action.state) { case UserActionState.UNSTARTED: return <ActionChoose userChallenge={challenge} /> - case UserActionState.ONGOING: return <ActionOnGoing userAction={challenge.action} /> - case UserActionState.NOTIFICATION: return <ActionDone currentChallenge={challenge} /> - default: return <ActionChoose userChallenge={challenge} /> } diff --git a/src/components/Action/__snapshots__/ActionDone.spec.tsx.snap b/src/components/Action/__snapshots__/ActionDone.spec.tsx.snap new file mode 100644 index 000000000..6e25bc307 --- /dev/null +++ b/src/components/Action/__snapshots__/ActionDone.spec.tsx.snap @@ -0,0 +1,3 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ActionDone component should be rendered correctly 1`] = `ReactWrapper {}`; diff --git a/src/components/Action/__snapshots__/ActionView.spec.tsx.snap b/src/components/Action/__snapshots__/ActionView.spec.tsx.snap new file mode 100644 index 000000000..cf32fed7e --- /dev/null +++ b/src/components/Action/__snapshots__/ActionView.spec.tsx.snap @@ -0,0 +1,3 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ActionView component should render ActionChoose component 1`] = `ReactWrapper {}`; diff --git a/test/__mocks__/actionData.mock.ts b/test/__mocks__/actionData.mock.ts index 07a635894..65c0a3538 100644 --- a/test/__mocks__/actionData.mock.ts +++ b/test/__mocks__/actionData.mock.ts @@ -24,8 +24,6 @@ export const defaultEcogestureData: Ecogesture[] = [ action: true, actionName: "Je me lave les mains uniquement à l'eau froide.", actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, { _id: 'ECOGESTURE0014', @@ -51,8 +49,6 @@ export const defaultEcogestureData: Ecogesture[] = [ actionName: 'J’attends que les plats chauds aient refroidi avant de les mettre au réfrigérateur et je les couvre.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, { id: 'ECOGESTURE0030', @@ -77,8 +73,6 @@ export const defaultEcogestureData: Ecogesture[] = [ actionName: 'J’optimise le rangement dans mon réfrigérateur et/ou congélateur.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, ] @@ -103,8 +97,6 @@ export const ecogestureDefault: Ecogesture = { action: true, actionName: "Je me lave les mains uniquement à l'eau froide.", actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", } export const AllEcogestureData: Ecogesture[] = [ @@ -130,7 +122,6 @@ export const AllEcogestureData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, }, { _id: 'ECOGESTURE0002', @@ -153,7 +144,6 @@ export const AllEcogestureData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, }, { _id: 'ECOGESTURE0003', @@ -178,8 +168,6 @@ export const AllEcogestureData: Ecogesture[] = [ actionName: 'Je ferme les portes entre les pièces chauffées et moins chauffées.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, { _id: 'ECOGESTURE0004', @@ -202,8 +190,6 @@ export const AllEcogestureData: Ecogesture[] = [ action: true, actionName: "Je coupe l'eau de la douche pendant que je me savonne.", actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, { _id: 'ECOGESTURE0005', @@ -226,8 +212,6 @@ export const AllEcogestureData: Ecogesture[] = [ action: true, actionName: 'Je ferme l’eau du robinet quand je me lave les dents.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, { _id: 'ECOGESTURE0006', @@ -250,7 +234,5 @@ export const AllEcogestureData: Ecogesture[] = [ action: true, actionName: 'Je dépoussière mes radiateurs.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", }, ] diff --git a/test/__mocks__/ecogesturesData.mock.ts b/test/__mocks__/ecogesturesData.mock.ts index 37f912c79..7b055ffe2 100644 --- a/test/__mocks__/ecogesturesData.mock.ts +++ b/test/__mocks__/ecogesturesData.mock.ts @@ -24,7 +24,6 @@ export const ecogesturesData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: 'ECOGESTURE001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -49,7 +48,7 @@ export const ecogesturesData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, + _id: 'ECOGESTURE002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -76,8 +75,6 @@ export const ecogesturesData: Ecogesture[] = [ actionName: 'J’utilise le cycle court à basse température pour laver le linge et la vaisselle.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", _id: 'ECOGESTURE0013', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -106,7 +103,6 @@ export const ecogesturesHeatingData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: 'ECOGESTURE001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -131,7 +127,6 @@ export const ecogesturesHeatingData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: 'ECOGESTURE002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -158,8 +153,7 @@ export const ecogesturesHeatingData: Ecogesture[] = [ actionName: 'J’utilise le cycle court à basse température pour laver le linge et la vaisselle.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", + _id: 'ECOGESTURE0013', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -188,7 +182,6 @@ export const ecogesturesECSData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: 'ECOGESTURE001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -213,7 +206,6 @@ export const ecogesturesECSData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: 'ECOGESTURE002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -241,8 +233,7 @@ export const ecogesturesECSData: Ecogesture[] = [ actionName: 'J’utilise le cycle court à basse température pour laver le linge et la vaisselle.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", + _id: 'ECOGESTURE0013', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -271,7 +262,6 @@ export const ecogesturesCookingData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: '001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -296,7 +286,7 @@ export const ecogesturesCookingData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, + _id: '002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -323,8 +313,6 @@ export const ecogesturesCookingData: Ecogesture[] = [ actionName: 'J’utilise le cycle court à basse température pour laver le linge et la vaisselle.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", _id: '0013', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -351,8 +339,6 @@ export const ecogesturesCookingData: Ecogesture[] = [ actionName: 'J’attends que les plats chauds aient refroidi avant de les mettre au réfrigérateur et je les couvre.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", _id: '0014', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -381,7 +367,6 @@ export const ecogesturesElecSpecificData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: '001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -406,7 +391,6 @@ export const ecogesturesElecSpecificData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: '002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -433,8 +417,6 @@ export const ecogesturesElecSpecificData: Ecogesture[] = [ actionName: 'J’utilise le cycle court à basse température pour laver le linge et la vaisselle.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", _id: '0013', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -463,7 +445,6 @@ export const ecogesturesAirConditioningData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: '001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -488,7 +469,6 @@ export const ecogesturesAirConditioningData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: '002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -515,8 +495,7 @@ export const ecogesturesAirConditioningData: Ecogesture[] = [ actionName: 'J’utilise le cycle court à basse température pour laver le linge et la vaisselle.', actionDuration: 3, - endTextAction: - "Cela n'a pas été trop difficile ?\r\n\r\nJetez un coup d'oeil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\r\n\r\nPas de baisse significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\r\n\r\nDans tous les cas, bravo, vous remportez...", + _id: '0013', _rev: '1-0b2761dd4aef79556c7aef144060fde6', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -545,7 +524,7 @@ export const ecogesturesColdWaterData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, + _id: '001', _rev: '1-67f1ea36efdd892c96bf64a8943154cd', _type: 'com.grandlyon.ecolyo.ecogesture', @@ -570,7 +549,6 @@ export const ecogesturesColdWaterData: Ecogesture[] = [ action: false, actionName: null, actionDuration: 3, - endTextAction: null, _id: '002', _rev: '1-ef7ddd778254e3b7d331a88fd17f606d', _type: 'com.grandlyon.ecolyo.ecogesture', -- GitLab