示例#1
0
        public void Valor1kTests()
        {
            _unitOfWork.BaseFretes.RemoveRange(_unitOfWork.BaseFretes.GetAll());
            _unitOfWork.OrigemDestinos.RemoveRange(_unitOfWork.OrigemDestinos.GetAll());
            _unitOfWork.Cidades.RemoveRange(_unitOfWork.Cidades.GetAll());
            _unitOfWork.Commit();
            var cidades   = new CidadeBuilder().Cidades();
            var od        = new OrigemDestinoBuilder().ODGoianiaAparecida();
            var baseFrete = new BaseFreteBuilder().BaseFreteGoianiaAparecida(od.IdOrigemDestino);

            _unitOfWork.Cidades.AddRange(cidades);
            _unitOfWork.OrigemDestinos.Add(od);
            _unitOfWork.BaseFretes.Add(baseFrete);
            _unitOfWork.Commit();

            var cotacao = new CotarFreteDto
            {
                IdCidadeOrigem  = od.IdCidadeOrigem,
                IdCidadeDestino = od.IdCidadeDestino,
                Email           = "",
                Peso            = 1000
            };

            var frete = _cotarFreteService.GetValorFrete(cotacao);

            Assert.IsTrue(frete.VlFrete == 1150);
        }
示例#2
0
 public JsonResult CotarFrete([FromBody] CotarFreteDto cotacao)
 {
     return(Json(_cotarFreteService.GetValorFrete(cotacao)));
 }