feat/US686-DACC-konnector-monthly
Procédure de test
-
Importer les données de test pour les usages Events via un script ACH ou un copier coller dans la collection couchdb usageTest.json
-
Modifier le fichier
aggregatorUsageEvents.ts
pour les tests en local :
-
Enlever la protection sur la date (ligne 1100)
if (
profile
// &&
// DateTime.local()
// .setZone('utc', {
// keepLocalTime: true,
// })
// .startOf('day').day === profile.monthlyAnalysisDate.day
) {
-
Modifier l'url du dacc pour recevoir les données en local (ligne 67)
await client
.getStackClient()
.fetchJSON(
'POST',
environementService.isProduction()
? 'http://localhost:8081'
: '/remote/cc.cozycloud.dacc.dev',
{
data: JSON.stringify(indicator),
}
)
- Lancer le server local de 'simulation' du dacc
cd ./scripts
node server.js
- Lancer le service d'aggregation
yarn build-dev:browser; yarn run cozy-konnector-dev -m .\manifest.webapp .\build\services\fluidsPrices\ecolyo.js
Résultats attendu
Recevoir les valeurs suivantes sur le server simulant le dacc :
{
data: '{"createdBy":"ecolyo","measureName":"partener-success-monthly","group1":{"fluid_type":"eglgrandlyon"},"startDate":"2021-12-08","value":1}'
}
{
data: '{"createdBy":"ecolyo","measureName":"partener-success-monthly","group1":{"fluid_type":"enedisgrandlyon"},"startDate":"2021-12-08","value":1}'
}
{
data: '{"createdBy":"ecolyo","measureName":"partener-success-monthly","group1":{"fluid_type":"eglgrandlyon"},"startDate":"2021-12-08","value":4}'
}
TODO
We still have to test on alpha after cozy indicator implementation
-
Deploy version on 5 alpha instances -
Create, or inject data in description, fake data for at least 5 accounts -
Run the service on all of them
Edited by Hugo SUBTIL