Skip to content

feat/676-new-indicators

Hugo SUBTIL requested to merge feat/676-new-indicators into dev

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 usageEvents.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. Sur l'application remplir un profile

  2. 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":"connection-count-monthly","startDate":"2021-12-09","value":3}'
}
{
  data: '{"createdBy":"ecolyo","measureName":"profile-count-monthly","startDate":"2021-12-09","value":1}'
}

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 Guilhem CARRON

Merge request reports