Exemple #1
0
        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"));
        }
Exemple #2
0
        public CompradorDTO CrearComprador(CompradorDTO compradorDTO)
        {
            Comprador comprador = this.FromTo(compradorDTO);

            compradorDTO.Id = this.EntityRepository.Save(comprador).Id;

            return(compradorDTO);
        }
Exemple #3
0
 private Comprador FromTo(CompradorDTO dto)
 {
     return(new Comprador()
     {
         Nombre = dto.Nombre,
         Direccion = dto.Direccion,
         Telefono = dto.Telefono,
         Pedido = this.PedidoService.GetById(dto.PedidoId),
     });
 }
Exemple #4
0
        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);
        }