From 91f21275adadad1efaf095763c1dd8f9420c7fc4 Mon Sep 17 00:00:00 2001 From: Alan Pinhel Date: Sun, 27 Jan 2019 19:03:19 -0200 Subject: [PATCH] =?UTF-8?q?corre=C3=A7=C3=A3o=20erros=20de=20lint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.js | 5 +++-- tests/index.spec.js | 12 +++--------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/index.js b/src/index.js index 17afb05..b1b9205 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,9 @@ import Alimento from './alimento'; export default class AlimentometroWrapper { - getAlimentos() { - return require('../data/alimentos.json').map((a) => + static getAlimentos() { + /* eslint-disable global-require */ + return require('../data/alimentos.json').map(a => new Alimento(a.id, a.nome, a.fatorCorrecao, a.indiceConversao)); } } diff --git a/tests/index.spec.js b/tests/index.spec.js index e410851..c6ef59e 100644 --- a/tests/index.spec.js +++ b/tests/index.spec.js @@ -2,19 +2,13 @@ import { expect } from 'chai'; import mock from 'mock-require'; import Alimento from '../src/alimento'; -import AlimentometroWrapper from '../src/index'; +import aw from '../src/index'; describe('AlimentometroWrapper', () => { - it('deve criar uma instância de AlimentometroWrapper', () => { - expect(new AlimentometroWrapper()).to.be.an.instanceOf(AlimentometroWrapper); - }); - it('getAlimentos() deve retornar uma lista de instâncias de Alimento', () => { mock('../data/alimentos.json', [{}, {}]); - const alimentos = new AlimentometroWrapper().getAlimentos(); - - expect(alimentos).to.length(2); - alimentos.forEach(alimento => expect(alimento).to.be.an.instanceOf(Alimento)); + expect(aw.getAlimentos()).to.length(2); + aw.getAlimentos().forEach(alimento => expect(alimento).to.be.an.instanceOf(Alimento)); }); });