From 430b5e884635cb62135e46d811eb56e1f505bd0e Mon Sep 17 00:00:00 2001 From: jb-seganfredo Date: Sat, 8 Jun 2024 16:24:12 -0300 Subject: [PATCH] Changes --- package.json | 4 ++-- .../ana-luiza-sampaio/valorHora.test.js | 0 .../exemplo-nome-sobrenome/valorHora.test.js | 0 .../julia-bueno/calcularPacote.test.js | 9 +++++++++ .../julia-bueno/horasPorProjeto.test.js | 11 +++++++++++ src/entregasDesafio/julia-bueno/pacotetest.test.js | 13 +++++++++++++ src/entregasDesafio/julia-bueno/valorHora.test.js | 9 +++++++++ 7 files changed, 44 insertions(+), 2 deletions(-) delete mode 100644 src/entregasDesafio/ana-luiza-sampaio/valorHora.test.js delete mode 100644 src/entregasDesafio/exemplo-nome-sobrenome/valorHora.test.js create mode 100644 src/entregasDesafio/julia-bueno/calcularPacote.test.js create mode 100644 src/entregasDesafio/julia-bueno/horasPorProjeto.test.js create mode 100644 src/entregasDesafio/julia-bueno/pacotetest.test.js create mode 100644 src/entregasDesafio/julia-bueno/valorHora.test.js diff --git a/package.json b/package.json index f454b90..75fb201 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "keywords": [], "author": "", "license": "ISC", - "dependencies": { - "jest": "^28.1.2" + "devDependencies": { + "jest": "^29.7.0" } } diff --git a/src/entregasDesafio/ana-luiza-sampaio/valorHora.test.js b/src/entregasDesafio/ana-luiza-sampaio/valorHora.test.js deleted file mode 100644 index e69de29..0000000 diff --git a/src/entregasDesafio/exemplo-nome-sobrenome/valorHora.test.js b/src/entregasDesafio/exemplo-nome-sobrenome/valorHora.test.js deleted file mode 100644 index e69de29..0000000 diff --git a/src/entregasDesafio/julia-bueno/calcularPacote.test.js b/src/entregasDesafio/julia-bueno/calcularPacote.test.js new file mode 100644 index 0000000..6f77a58 --- /dev/null +++ b/src/entregasDesafio/julia-bueno/calcularPacote.test.js @@ -0,0 +1,9 @@ +const { calcularPacote } = require('../../dominio/calculadora/Projeto/pacote'); + +describe("Calcular pacote", () => { + test("Calcular pacote é básico quando 23 horas", () => { + const retornado = calcularPacote(23); + const esperado = 'pacote_basico'; + expect(retornado).toBe(esperado); + }); +}); \ No newline at end of file diff --git a/src/entregasDesafio/julia-bueno/horasPorProjeto.test.js b/src/entregasDesafio/julia-bueno/horasPorProjeto.test.js new file mode 100644 index 0000000..0609501 --- /dev/null +++ b/src/entregasDesafio/julia-bueno/horasPorProjeto.test.js @@ -0,0 +1,11 @@ +const { calcularHorasPorProjeto } = require("../../dominio/calculadora/Projeto/horasPorProjeto"); + + +describe('Horas por projeto', () => { + test('Deve calcular as horas por projeto', () => { + const listaDeFuncionalidades = ['func1', 'func2', 'func3']; + const horasPorProjeto = calcularHorasPorProjeto(listaDeFuncionalidades); + expect(horasPorProjeto).toBe(45); + }); +}); + diff --git a/src/entregasDesafio/julia-bueno/pacotetest.test.js b/src/entregasDesafio/julia-bueno/pacotetest.test.js new file mode 100644 index 0000000..8f8564c --- /dev/null +++ b/src/entregasDesafio/julia-bueno/pacotetest.test.js @@ -0,0 +1,13 @@ +const { calcularValorBaseProjeto } = require('../../dominio/calculadora/Projeto/valorProjeto'); + +//fazer o teste + +describe('pacote basico', () => { + test('Deve calcular o valor base do projeto', () => { + const valorHora = 30; + const funcionalidades = ['formulario', 'responsividade']; + const retornado = calcularValorTotalProjeto(funcionalidades, valorHora); + const esperado = 1056; + expect(esperado).toBe(retornado); + }); +}); diff --git a/src/entregasDesafio/julia-bueno/valorHora.test.js b/src/entregasDesafio/julia-bueno/valorHora.test.js new file mode 100644 index 0000000..f647d2b --- /dev/null +++ b/src/entregasDesafio/julia-bueno/valorHora.test.js @@ -0,0 +1,9 @@ +const { calcularValorPorHora} = require('../../dominio/calculadora/Hora/ValorHora'); + +describe('Valor por hora', () => { + it('Deve calcular o valor por hora', () => { + const rendaMensal = 1000; + const valorPorHora = calcularValorPorHora(rendaMensal); + expect(valorPorHora).toBe(6); + }); +}); \ No newline at end of file