public void CrearPedidoCompletoConDosMarcos_OK() { // Crear pedido PedidoDTO pedido = this.PedidoService.CrearNuevo(); // Agregar marco MarcoDTO marcoDTO = CrearMarcoDTO(); MarcoDTO marco = this.MarcoService.CrearMarco(marcoDTO); MarcoDTO marcoDos = this.MarcoService.CrearMarco(marcoDTO); this.PedidoService.AgregarMarco(pedido.Numero, marco.Numero); this.PedidoService.AgregarMarco(pedido.Numero, marcoDos.Numero); // Crear comprador CompradorDTO compradorDTO = CrearCompradorDTO(pedido); this.CompradorService.CrearComprador(compradorDTO); this.MarcoService.SetEstadoListo(marco.Numero); this.MarcoService.SetEstadoListo(marcoDos.Numero); //void PedirMaterialesParaMarco(int numeroMarco); this.PedidoService.SetearEstadoTerminado(pedido.Numero); this.PedidoService.SetearEstadoEntregado(pedido.Numero); pedido = this.PedidoService.GetByNumero(pedido.Numero); Assert.AreEqual(pedido.Precio, Convert.ToDecimal("784")); }
public CompradorDTO CrearComprador(CompradorDTO compradorDTO) { Comprador comprador = this.FromTo(compradorDTO); compradorDTO.Id = this.EntityRepository.Save(comprador).Id; return(compradorDTO); }
private Comprador FromTo(CompradorDTO dto) { return(new Comprador() { Nombre = dto.Nombre, Direccion = dto.Direccion, Telefono = dto.Telefono, Pedido = this.PedidoService.GetById(dto.PedidoId), }); }
public void CrearPedidoCompleto_OK() { // Crear pedido PedidoDTO pedido = this.PedidoService.CrearNuevo(); Assert.AreEqual(pedido.Estado, Estados.EstadoPedido.Pendiente.ToString()); Assert.IsTrue(pedido.FechaTerminado == null); Assert.IsTrue(pedido.FechaEntrega == null); Assert.IsTrue(pedido.FechaIngreso != null); // Agregar marco MarcoDTO marcoDTO = CrearMarcoDTO(); MarcoDTO marco = this.MarcoService.CrearMarco(marcoDTO); this.PedidoService.AgregarMarco(pedido.Numero, marco.Numero); // Crear comprador CompradorDTO compradorDTO = CrearCompradorDTO(pedido); this.CompradorService.CrearComprador(compradorDTO); this.MarcoService.SetEstadoListo(marco.Numero); //void PedirMaterialesParaMarco(int numeroMarco); this.PedidoService.SetearEstadoTerminado(pedido.Numero); pedido = this.PedidoService.GetByNumero(pedido.Numero); Assert.AreEqual(pedido.Estado, Estados.EstadoPedido.Terminado.ToString()); Assert.IsTrue(pedido.FechaTerminado != null); this.PedidoService.SetearEstadoEntregado(pedido.Numero); pedido = this.PedidoService.GetByNumero(pedido.Numero); Assert.AreEqual(pedido.Precio, Convert.ToDecimal("392")); Assert.AreEqual(pedido.Estado, Estados.EstadoPedido.Entregado.ToString()); Assert.IsTrue(pedido.FechaEntrega != null); }