public void Post() { PedidosController pedidosController = new PedidosController(); bool resultado = pedidosController.Post((PizzaTamanhoEnum)2, (PizzaSaborEnum)1); Assert.IsTrue(resultado); }
public async Task TestAssignDrone() { var pedidosController = new PedidosController(_pedidoRepository, _pedidoFacade, _clienteRepository); await pedidosController.AssignDrone(); await _pedidoFacade.Received().AssignDrone(_pedidoRepository); }
public async Task TestAssignDrone() { var pedidosController = new PedidosController(_pedidoFacade); await pedidosController.AssignDrone(); await _pedidoFacade.Received().AssignDroneAsync(); }
private void Initialize() { if (_context == null) { _context = new FastFoodContext(); _repository = new PedidoRepository(_context); _service = new PedidoService(_repository); _controller = new PedidosController(_service); postItem = new PostPedido() { SolicitanteId = "0123-4567", Lanche = "Cheeseburger", Bebida = "Coquinha" }; postItem2 = new PostPedido() { SolicitanteId = "0123-4567", Lanche = "Cheeseburger", Bebida = "Pepsi" }; postItem3 = new PostPedido() { SolicitanteId = "0123-4567", Lanche = "X-Bacon", Bebida = "Guaraná" }; _res1 = _controller.Post(postItem); _res2 = _controller.Post(postItem2); _res3 = _controller.Post(postItem3); } }
public async Task DelPedido() { deliveryContext pedidosContext = new deliveryContext(); PedidosController pedidosController = new PedidosController(pedidosContext); var result = await pedidosController.DeletePedido(idPedido); Assert.IsNotNull(result); }
public async Task TestPostPedido() { _clienteRepository.GetByIdAsync(Arg.Any <int>()). Returns(SetupTests.GetCliente()); var pedidosController = new PedidosController(_pedidoFacade); var pedido = await pedidosController.PostPedido(SetupTests.GetPedido()); await _pedidoFacade.Received().CreatePedidoAsync(Arg.Any <Pedido>()); }
public void Get() { PedidosController pedidosController = new PedidosController(); PedidoModel pedidoEncontrado = pedidosController.Get(1); Assert.IsNotNull(pedidoEncontrado); Assert.AreNotEqual(pedidoEncontrado.Id, 0); Assert.AreEqual(PizzaTamanhoEnum.media, pedidoEncontrado.Pizza.Tamanho.Tamanho); Assert.AreEqual(PizzaSaborEnum.calabresa, pedidoEncontrado.Pizza.Sabor.Sabor); }
public async Task AddPedido() { deliveryContext pedidosContext = new deliveryContext(); PedidosController pedidosController = new PedidosController(pedidosContext); var result = await pedidosController.PostPedido(new Pedido() { FechaIngreso = DateTime.Now, FechaAtencion = DateTime.Now, FechaSalida = DateTime.Now, FechaEntrega = DateTime.Now, Estado = "activo", CodigoQrFactura = "codigo qr de prueba", MontoEnvio = 123, TipoPago = "efectivo", MontoCliente = 12, IdClienteNavigation = new Cliente() { NombresApellidos = "Pepe Galleta", Celular = "78547845", Telefono = "46657812" }, IdTransporteNavigation = new Transportador() { Celular = "78547845", DescripcionVehiculo = "Moto", Estado = "activo", Latitud = 0M, Longitud = 0M, NombreCompleto = "Pedro Flores", TipoVehiculo = "Moto", }, IdVendedorNavigation = new Vendedor() { NombreEmpresa = "Micro mercado la terminal", Celular = "78547845", Telefono = "46657812", Direccion = "Av. La Paz esq. Av. Victor Paz", Correo = "*****@*****.**", PersonaContacto = "Juan Perez", PathLogo = "", IdRubroNavigation = new Rubro() { Nombre = "Super Mercados", Descripcion = "Nuevo Rubro" } } }); Assert.IsNotNull(result.Result); Pedido pedido = (Pedido)(result.Result as CreatedAtActionResult).Value; Assert.IsNotNull(pedido); Assert.IsTrue(pedido.Id > 0); idPedido = pedido.Id; }
void LlenarPedidos() { dataGridPedidos.Rows.Clear(); PedidosController pedidosContr = new PedidosController(); pedidos = pedidosContr.ObtenerPedidos().ToList(); foreach (var item in pedidos.Where(x => x.Estatus == 1)) { dataGridPedidos.Rows.Add(false, item.Platillos.NombrePlatillo.ToString(), item.Habitacion.NumeroHabitacion.ToString(), item.Platillos.Precio.ToString()); } }
public async Task TestPostPedido() { _clienteRepository.GetCliente(Arg.Any <int>()). Returns(SetupTests.GetCliente()); var pedidosController = new PedidosController(_pedidoRepository, _pedidoFacade, _clienteRepository); var pedido = await pedidosController.PostPedido(SetupTests.GetPedido()); await _pedidoRepository.Received().SavePedidoAsync(Arg.Any <felipe.DTO.Models.Pedido>()); Assert.True(pedido.Value.Situacao == (int)StatusPedido.AGUARDANDO); }
public async Task GetPedidos() { //Arrange var dbContext = await GetDatabaseContext(); var userController = new PedidosController(dbContext); //Act var users = await userController.GetPedido(); //Assert Assert.NotNull(users.Value); }
private void dataGridPedidos_CellContentClick(object sender, DataGridViewCellEventArgs e) { var cell = dataGridPedidos.CurrentRow.Cells["cRoom"].Value.ToString(); PedidosController pc = new PedidosController(); var exito = pc.PedidoRealizado(int.Parse(cell), 2); if (exito) { dataGridPedidos.Rows.Remove(dataGridPedidos.CurrentRow); dataGridPedidos.Refresh(); } }
public void Put() { PedidosController pedidosController = new PedidosController(); bool resultado = pedidosController.Put(1, (PizzaPersonalizacaoEnum)1); Assert.IsTrue(resultado); PedidoModel pedidoEncontrado = pedidosController.Get(1); Assert.IsNotNull(pedidoEncontrado); Assert.AreNotEqual(pedidoEncontrado.Id, 0); Assert.AreEqual(PizzaTamanhoEnum.media, pedidoEncontrado.Pizza.Tamanho.Tamanho); Assert.AreEqual(PizzaSaborEnum.calabresa, pedidoEncontrado.Pizza.Sabor.Sabor); Assert.AreEqual(PizzaPersonalizacaoEnum.extraBacon, pedidoEncontrado.Pizza.Personalizacoes[0].Personalizacao); }
public void GetResumoPedido() { PedidosController pedidosController = new PedidosController(); PedidoResumoModel resumoPedido = pedidosController.GetResumoPedido(1); Assert.IsNotNull(resumoPedido); Assert.AreEqual(resumoPedido.SaborPizza, "Calabresa"); Assert.AreEqual(resumoPedido.TamanhoPizza, "Média"); Assert.AreEqual(resumoPedido.PrecoPizza, 30.0m); Assert.AreEqual(resumoPedido.PersonalizacoesPizza[0].Personalizacao, "Extra Bacon"); Assert.AreEqual(resumoPedido.PersonalizacoesPizza[0].Preco, 3.0m); Assert.AreEqual(resumoPedido.TotalPedido, 33.0m); Assert.AreEqual(resumoPedido.TempoPreparo, "20 minutos"); }
public async Task GetPedidos() { deliveryContext pedidosContext = new deliveryContext(); PedidosController pedidosController = new PedidosController(pedidosContext); var result = await pedidosController.GetPedidos(new PageAndSortRequest() { Pagina = 1, TamPagina = 10, Columna = "Id", Direccion = "asc", Filtro = "" }); Assert.IsNotNull(result); Assert.IsTrue(result.Value.Datos.Count() > 0); }
private void btnEliminarPedido_Click(object sender, EventArgs e) { PedidosController pc = new PedidosController(); var pedidoSelec = dataGridPedidos.CurrentRow.Cells["cRoom"].Value.ToString(); AskForm ask = new AskForm("Desea eliminar el pedido\nseleccionado ?"); ask.ShowDialog(); var option = ask.option; if (option == true) { dataGridPedidos.Rows.Remove(dataGridPedidos.CurrentRow); dataGridPedidos.Refresh(); //Insertar en la base de datos la eliminación var exito = pc.PedidoRealizado(int.Parse(pedidoSelec), 3); if (exito) { dataGridPedidos.Rows.Remove(dataGridPedidos.CurrentRow); dataGridPedidos.Refresh(); } MessageBox.Show("Pedido Eliminado", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void ComprarPedidoVenda(object sender, DataGridViewCellMouseEventArgs e) { bool resposta = util.MensagemDeConfirmacao("Deseja realmente comprar o item: " + tabela.CurrentRow.Cells[0].Value, "Confirmação"); if (resposta) { Venda venda = new Venda(); Usuario vendedor = new Usuario(); Usuario comprador = new Usuario(); ItemModel item = new ItemModel(); Pedido pedido = new Pedido(); venda.Vendedor = vendedor; venda.Comprador = comprador; venda.Item = item; venda.Pedido = pedido; venda.Vendedor.Id = Convert.ToInt32(tabela.CurrentRow.Cells[5].Value); venda.Comprador.Id = UserCache.UsuarioLogado.Id; venda.Item.Id = Convert.ToInt32(tabela.CurrentRow.Cells[6].Value); venda.Pedido.Id = Convert.ToInt32(tabela.CurrentRow.Cells[4].Value); venda.Valor = Convert.ToDouble(tabela.CurrentRow.Cells[2].Value); venda.ValorUnitario = venda.Valor / Convert.ToInt32(tabela.CurrentRow.Cells[1].Value); if (ItemCache.Carregado) { util.MensagemDeTeste("Você não pode comprar itens com inventário cheio", "Ameãças"); } else if (UserCache.UsuarioLogado.Moeda < venda.Valor) { util.MensagemDeTeste("Você não tem moedas suficientes", "Ameãças"); } else { try { VendaController vendaController = new VendaController(); vendaController.AdicionarVenda(venda); } catch (MySqlException exce) { util.MensagemDeTeste("Erro ao criar venda, falha na conexão ao banco de dados", "Erro!"); throw exce; } catch (Exception ex) { util.MensagemDeTeste("Erro não esperado ao criar venda: " + ex.Message, "Erro!"); throw ex; } finally { UserCache.UsuarioLogado.Moeda -= venda.Valor; principal.money.Text = UserCache.UsuarioLogado.Moeda.ToString(); ItemCache.ListaItens[venda.Item.Id - 1].Quantidade += Convert.ToInt32(tabela.CurrentRow.Cells[1].Value); principal.inventario[venda.Item.Id - 1].labQuant.Text = ItemCache.ListaItens[venda.Item.Id - 1].Quantidade.ToString(); UserCache.UsuarioLogado.Peso += ItemCache.ListaGeral[venda.Item.Id].Peso * Convert.ToInt32(tabela.CurrentRow.Cells[1].Value); principal.lbPeso.Text = UserCache.UsuarioLogado.Peso.ToString() + " Kg"; ItemController iContro = new ItemController(); iContro.VerificarCor(principal); try { PedidosController pedidosController = new PedidosController(); pedidosController.ExcluirPedido(venda.Pedido.Id); tabela.DataSource = pedidosController.GerarTabela(cbTIpo.SelectedIndex); } catch (MySqlException exce) { util.MensagemDeTeste("Erro ao excluir pedidos, falha na conexão ao banco de dados", "Erro!"); throw exce; } catch (Exception ex) { util.MensagemDeTeste("Erro não esperado ao excluir pedidos: " + ex.Message, "Erro!"); throw ex; } } } } }
private void CriarPedidoVenda(object sender, EventArgs e) { if (trava != "NPC") { Pedido pedido = new Pedido { Quantidade = Convert.ToInt32(numQuantidade.Value), Valor = Convert.ToInt32(txtValorTotal.Text), ValorUnitario = Convert.ToInt32(numValUnit.Value) }; PedidosController pedidosController = new PedidosController(); try { pedidosController.InserirPedido(pedido, itemEscolhido.Id); TelaPrincipal.inventario[itemEscolhido.Id - 1].labQuant.Text = (Convert.ToInt32(TelaPrincipal.inventario[itemEscolhido.Id - 1].labQuant.Text) - pedido.Quantidade).ToString(); ItemCache.ListaItens[itemEscolhido.Id - 1].Quantidade -= pedido.Quantidade; UserCache.UsuarioLogado.Peso -= Math.Truncate(itemEscolhido.Peso * pedido.Quantidade); ItemController itemController = new ItemController(); itemController.VerificarCor(TelaPrincipal); if (UserCache.UsuarioLogado.Peso < UserCache.UsuarioLogado.Capacidade) { ItemCache.Carregado = false; } else { ItemCache.Carregado = true; } if (UserCache.UsuarioLogado.Peso < 1) { UserCache.UsuarioLogado.Peso = 0.0; } TelaPrincipal.lbPeso.Text = Convert.ToInt32(UserCache.UsuarioLogado.Peso).ToString() + " Kg"; } catch (MySqlException exce) { util.MensagemDeTeste("Erro ao Inserir pedido, falha na conexão ao banco de dados", "Erro!"); throw exce; } catch (Exception ex) { util.MensagemDeTeste("Erro inesperado ao Inserir pedido: " + ex.Message, "Erro!"); throw ex; } } else { ItemCache.ListaItens[itemEscolhido.Id - 1].Quantidade -= Convert.ToInt32(numQuantidade.Value); UserCache.UsuarioLogado.Peso -= itemEscolhido.Peso * Convert.ToInt32(numQuantidade.Value); ItemController itemController = new ItemController(); itemController.VerificarCor(TelaPrincipal); TelaPrincipal.inventario[itemEscolhido.Id - 1].labQuant.Text = (Convert.ToInt32(TelaPrincipal.inventario[itemEscolhido.Id - 1].labQuant.Text) - Convert.ToInt32(numQuantidade.Value)).ToString(); UserCache.UsuarioLogado.Moeda += Convert.ToInt32(txtValorTotal.Text); TelaPrincipal.money.Text = UserCache.UsuarioLogado.Moeda.ToString() + " $"; if (UserCache.UsuarioLogado.Peso < UserCache.UsuarioLogado.Capacidade) { ItemCache.Carregado = false; } else { ItemCache.Carregado = true; } if (UserCache.UsuarioLogado.Peso < 0) { UserCache.UsuarioLogado.Peso = 0.0; } TelaPrincipal.lbPeso.Text = UserCache.UsuarioLogado.Peso.ToString() + " Kg"; } Close(); }
public PedidoView() { InitializeComponent(); controller = Ioc.Instance.GetInstance <PedidosController>(); this.DataContext = controller; }