public async Task DeveSerReprovado() { _server.pedidoRepository.Add(CreatePedidoFactory.Build()); await _server.pedidoRepository.UnitOfWork.Commit(); var pedidoService = new AtualizarPedidoService(_server.pedidoRepository); var resultado = await pedidoService.Process(new AtualizacaoPedido().Reprovado().Build()); Assert.Equal(resultado, true); Assert.Equal(pedidoService.Pedido.ObterStatus().Contains("REPROVADO"), true); }
public async Task DeveSerInvalido() { _server.pedidoRepository.Add(CreatePedidoFactory.Build()); await _server.pedidoRepository.UnitOfWork.Commit(); var pedidoService = new AtualizarPedidoService(_server.pedidoRepository); var resultado = await pedidoService.Process(new AtualizacaoPedido().CodigoPedidoInvalido().Build()); Assert.Equal(resultado, false); Assert.Equal(pedidoService.CodigoPedidoInvalido, true); }
public async Task DeveSerAprovadoValorEQtdAMaior() { _server.pedidoRepository.Add(CreatePedidoFactory.Build()); await _server.pedidoRepository.UnitOfWork.Commit(); var pedidoService = new AtualizarPedidoService(_server.pedidoRepository); var resultado = await pedidoService.Process(new AtualizacaoPedido().AprovadoValorEQtdAMaior().Build()); Assert.Equal(resultado, true); Assert.Equal(pedidoService.Pedido.ObterStatus().Contains("APROVADO_VALOR_A_MAIOR"), true); Assert.Equal(pedidoService.Pedido.ObterStatus().Contains("APROVADO_QTD_A_MAIOR"), true); }