-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathformatUsage.test.ts
38 lines (37 loc) · 1006 Bytes
/
formatUsage.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import formatUsage from 'utils/formatUsage'
describe('formatUsage', () => {
test("Calcule l'équivalent carbone d'un usage", () => {
const res = formatUsage(exampleOfEquivalent)
expect(res).toEqual(0.0604)
})
const exampleOfEquivalent = {
name: 'Scooter ou moto légère thermique',
prefix: 'km en ',
synonyms: ['transport', 'déplacement', 'déplacer'],
slug: 'scooter',
type: 'car',
category: 4,
ecv: [
{
value: 0.0604,
id: 6,
},
{
value: 0.0159,
id: 5,
},
],
default: true,
tile: false,
display: {
max: 50,
},
source: 'https://base-empreinte.ademe.fr/documentation/base-carbone?docLink=Routier2',
meta: {
title: 'Scooter-moto légère thermique',
description:
"Découvrez l'impact CO₂e d'un trajet en scooter et grâce à Impact CO₂ choisissez le moyen de transport le plus écologique pour vos déplacements. ",
},
id: 'scooter',
}
})