public async Task DeveEditarComandaValido() { IComandaService comandaService = _serviceProvider.GetRequiredService <IComandaService>(); ComandaDto comanda = new ComandaDto { Id = Guid.NewGuid(), Situacao = ComandaSituacao.Aberta }; foreach (var produto in ProdutoMock.ObterListaDeProdutos()) { comanda.Pedidos.Add(new ComandaPedidoDto() { ProdutoId = Guid.NewGuid(), ProdutoNome = produto.Nome, ProdutoPreco = produto.Preco, Quantidade = 1, Situacao = ComandaPedidoSituacao.Pedido }); } var result = await comandaService.EditarAsync(comanda); result.Should().NotBeNull(StringHelper.JoinHtmlMensagem(comandaService.MensagensValidacao)); }
public async Task NaoDeveEditarCasoPedidoContenhaSituacaoInvalida() { IComandaService comandaService = _serviceProvider.GetRequiredService <IComandaService>(); ComandaDto comanda = new ComandaDto { Id = Guid.NewGuid(), Situacao = ComandaSituacao.Aberta }; foreach (var produto in ProdutoMock.ObterListaDeProdutos()) { comanda.Pedidos.Add(new ComandaPedidoDto() { ProdutoId = produto.Id, ProdutoNome = produto.Nome, ProdutoPreco = produto.Preco, Quantidade = 1, Situacao = default(ComandaPedidoSituacao) }); } var result = await comandaService.CadastrarAsync(comanda); result.Should().BeNull(); comandaService.MensagensValidacao.Should().NotBeNull(StringHelper.JoinHtmlMensagem(comandaService.MensagensValidacao)); comandaService.MensagensValidacao.Any(c => c == ComandaMessage.SituacaoInvalida).Should().BeTrue(); }
public HandlersTeste() { _cidadeMock = new CidadeMock(); _lojaMock = new LojaMock(); _saidaMock = new SaidaMock(); _itemSaidaMock = new ItemSaidaMock(); _transportadoraMock = new TransportadoraMock(); _fornecedorMock = new FornecedorMock(); _entradaMock = new EntradaMock(); _itemEntradaMock = new ItemEntradaMock(); _produtoMock = new ProdutoMock(); var connerctionString = "mongodb://localhost:27017"; var database = "LojaTesteHandler"; var cliente = new MongoClient(connerctionString); _database = cliente.GetDatabase(database); _cidadeRepositorio = new CidadeRepositorio(_database); _entradaRepositorio = new EntradaRepositorio(_database); _fornecedorRepositorio = new FornecedorRepositorio(_database); _itemEntradaRepositorio = new ItemEntradaRepositorio(_database); _itemSaidaRepositorio = new ItemSaidaRepositorio(_database); _lojaRepositorio = new LojaRepositorio(_database); _produtoRepositorio = new ProdutoRepositorio(_database); _transportadoraRepositorio = new TransportadoraRepositorio(_database); _saidaRepositorio = new SaidaRepositorio(_database); }
public CommandsTeste() { _cidadeMock = new CidadeMock(); _lojaMock = new LojaMock(); _saidaMock = new SaidaMock(); _itemSaidaMock = new ItemSaidaMock(); _transportadoraMock = new TransportadoraMock(); _fornecedorMock = new FornecedorMock(); _entradaMock = new EntradaMock(); _itemEntradaMock = new ItemEntradaMock(); _produtoMock = new ProdutoMock(); }