-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexercicio1.test.js
26 lines (26 loc) · 940 Bytes
/
exercicio1.test.js
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
const exercicio1 = require('./exercicio1.js');
test('O valor do parametro distancia tem que ser INTEIRO', () =>
{
expect(exercicio1.calcularGasto(100000, 'gasolina')).toBe(6);
}
);
// test('Se o valor do parametro distancia NÃO FOR INTEIRO', () =>
// {
// expect(exercicio1.calcularGasto('corinthians', 'gasolina')).toThrow("O valor do parâmetro 'distância' deve ser do tipo INT");
// }
// ); esse teste por algum motivo não funciona
test('Tipo do combustível "gasolina"', () =>
{
expect(exercicio1.calcularGasto(100000, 'gasolina')).toBe(6);
}
);
test('Tipo do combustível "etanol"', () =>
{
expect(exercicio1.calcularGasto(100000, 'etanol')).toBe(9);
}
);
// test('Se o valor do tipo não for gasolina ou etanol', () =>
// {
// expect(exercicio1.calcularGasto(100000, 'gasosa')).toThrow("O valor do parâmetro 'tipoCombustível' deve ser 'gasolina' ou 'etanol'!");
// }
// ); esse teste por algum motivo não funciona