Skip to content

feat/US686-DACC-konnector-monthly

Procédure de test

  1. Importer les données de test pour les usages Events via un script ACH ou un copier coller dans la collection couchdb usageTest.json

  2. 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),
        }
      )
  1. Lancer le server local de 'simulation' du dacc
cd ./scripts
node server.js
  1. 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

Merge request reports