public void DeveGerarSaidaParaEntradaValida()
        {
            List <string> rotasCalculadas = GerarRotasCalculadas();

            byte[] result = _gerarSaidaEncomenda.GerarSaida(rotasCalculadas);

            Assert.NotNull(result);
        }
        public byte[] CalcularMelhorRota(IFormFile encomendas)
        {
            List <string> encomendasInformados = base.ObterLinhasArquivo(encomendas);
            List <string> trechosCadastrados   = _buscarTrechoCadastrado.Buscar();

            List <string> rotasCalculadasEncomendas = _calcularRota.Calcular(encomendasInformados, trechosCadastrados);

            byte[] arquivoRotas = _gerarSaidaEncomendas.GerarSaida(rotasCalculadasEncomendas);

            return(arquivoRotas);
        }