public async Task <ResponseTarifa> GetTarifas(RequestTarifa requestTarifa) { try { Tarifa tarifa = await tarifaRepository.GetTarifas(requestTarifa.Origem, requestTarifa.Destino); if (tarifa == null) { return new ResponseTarifa() { Destino = requestTarifa.Destino, Origem = requestTarifa.Origem, Plano = requestTarifa.Plano, Tempo = requestTarifa.Tempo } } ; ResponseTarifa response = tarifa.ToDTO(requestTarifa); response.SemFaleMais = CalculadoraTarifa.CalculoSemPlano(response); response.ComFaleMais = CalculadoraTarifa.CalculoComPlano(response); return(response); } catch (Exception ex) { throw ex; } }
public void CalculoComPlanoNull() { Assert.AreEqual(CalculadoraTarifa.CalculoComPlano(tarifaSemPlano), 0); }
public void CalculoComPlano120() { Assert.AreEqual((int)CalculadoraTarifa.CalculoComPlano(tarifa120), 39); }
public void CalculoComPlano60() { Assert.AreEqual((int)CalculadoraTarifa.CalculoComPlano(tarifa60), 19); }
public void CalculoComPlano30() { Assert.AreEqual((int)CalculadoraTarifa.CalculoComPlano(tarifa30), 13); }