diff --git a/src/components/Action/ActionBegin.tsx b/src/components/Action/ActionBegin.tsx index 8318ebf2402ead5c01782cd0507f9404ba6242b4..7397aab2af3b1bc5b452712b8ce67886d1c276fa 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 c2c95dbd9716727bec4e1f1fcb1f4050e64b467a..0bac975a94cd3c42f7fcea7dcf3774d8a723b820 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 0000000000000000000000000000000000000000..e3baaaa3af83c96f8c9048dac818ed4a0e8317ed --- /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 0795679a906247fc47772e872e81de0a046508e7..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..009e7d02eefb3cee152dca3f9cf05d0df3230ded --- /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 3a2a888af4a6add57429af590ca96b8a9aaf6606..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..77fec030e40c05a53237282d92a3b71054ed1232 --- /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 1d7f991dbd15ac5f702c98c7c82d72ccb12be5b9..330edec6423f4d2c182baf1d798ebf62e719bba5 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 0000000000000000000000000000000000000000..6e25bc3070d65abc941ed2d6a8d0fdc4c9e079e6 --- /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 0000000000000000000000000000000000000000..cf32fed7e3d88435560fcc176759c6d8bfab973e --- /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 07a6358948a4d3e97de9b9d5a1c467f84dbadb57..65c0a353861dc1f07e6500257f03fa920ef38f93 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 37f912c79bc9112fe5d6846b5e0b5ce506830b19..7b055ffe213bfc903d1056966f33e9097284f00e 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',