示例#1
0
        public void CalcularFreteEstadoMT()
        {
            FreteHandler handle = new FreteHandler(ConsultaCEPRepositoryFactory.ObterFreteMatoGrosso());

            var command = new Loja.Domain.Estoque.Logistica.Commands.Input.ConsultarFreteCommand(CalculaFreteArguments.CepMatoGrosso);
            var result  = handle.Handle(command);

            Assert.IsTrue(((ConsultarFreteCommandResult)result.Data).Valor == CalculaFreteArguments.ValorFreteOutrosEstados);
        }
示例#2
0
        public void CalcularFreteOutraCidadeEstadoRIO()
        {
            FreteHandler handle = new FreteHandler(ConsultaCEPRepositoryFactory.ObterFreteSomenteEstadoRioDeJaneiro());

            var command = new Loja.Domain.Estoque.Logistica.Commands.Input.ConsultarFreteCommand(CalculaFreteArguments.CepSomenteEstadoRioDeJaneiro);
            var result  = handle.Handle(command);

            Assert.IsTrue(((ConsultarFreteCommandResult)result.Data).Valor == CalculaFreteArguments.ValorFreteSomenteEstadoRioDeJaneiro);
        }
示例#3
0
        public void CalcularFreteCEPNaoValido()
        {
            FreteHandler handle = new FreteHandler(ConsultaCEPRepositoryFactory.ObterRepositoryVazio());

            var command = new Loja.Domain.Estoque.Logistica.Commands.Input.ConsultarFreteCommand(CalculaFreteArguments.FreteNaoValido);
            var result  = handle.Handle(command);

            Assert.IsTrue(!result.Success);
        }