1
resposta

Quanto tento executar o jasmine, é informado para o mim o seguinte erro: TypeError: procedimentos.forEach is not a function

function Consulta(paciente, procedimentos, particular, retorno) {

var clazz = {
    preco : function() {
        if(retorno) return 0;

        var precoFinal = 0;

        procedimentos.forEach(function(procedimento) {
            if("raio-x" == procedimento) precoFinal += 55;
            else if("gesso" == procedimento) precoFinal += 32;
            else precoFinal += 25;
        });

        if(particular) precoFinal *= 2;

        return precoFinal;
    }
}

return clazz;

};

1 resposta

Fala ai Rafael, tudo bem? Acho que faltou receber os procedimentos como parâmetro da função da sua classe, exemplo:

preco : function(procedimentos) {
    // ...
}

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software