Usei a mesma lógica do teste "Deve finalizar as compras" alterei a expectativa para comparar apenas o valor numérico, sem a necessidade de um objeto. Algo assim:
it('Deve calcular o valot total', () => { const item = new Item('Banana', 2, 5); const item2 = new Item('Abacaxi', 1, 5); const item3 = new Item('Maça', 2, 4);
const carrinho = new Carrinho();
carrinho.adiciona(item);
carrinho.adiciona(item2);
carrinho.adiciona(item3);
carrinho.adicionaFrete(10);
const resultadoCalculo = carrinho.calculaTotal();
expect(resultadoCalculo).toBe(33);
});
Usei o toBe para comparar diretamente o valor numérico retornado pela função calculaTotal com o valor esperado (33). Se alguém desejar, pode usar também toEqual se quiser ser mais flexível quanto ao tipo de comparação.