Пример #1
0
        public void SalidaMenorACero()
        {
            //Arrange
            ProductoSimple cocacola = new ProductoSimple("002", "CocaCola", 1000, 3000, "Venta");

            //Act
            var respuesta = cocacola.RegistrarSalida(-1);

            //Assert
            Assert.AreEqual("Salida menor o igual a 0", respuesta);
        }
Пример #2
0
        public void CantidadSalidaMayorACeroProductoSimpleTest()
        {
            //Preparar
            var productoSimple  = new ProductoSimple(nombre: "Gaseosa", costo: 4000, precio: 7000, tipoProducto: "Venta Directa");
            var registroEntrada = productoSimple.RegistrarEntrada(5);
            //Acción
            var registroSalida = productoSimple.RegistrarSalida(0);

            //Verificación
            Assert.AreEqual("No se puede vender un producto con cantidad menor o igual a cero", registroSalida);
        }
Пример #3
0
        public void NoProductoVentaDirectaProductoSimpleTest()
        {
            //Preparar
            var productoSimple = new ProductoSimple(nombre: "Salchicha", costo: 4000, precio: 7000, tipoProducto: "Ingrediente");
            var registro1      = productoSimple.RegistrarEntrada(5);
            //Acción
            var salida = productoSimple.RegistrarSalida(2);

            //Verificación
            Assert.AreEqual("El producto no es para la venta directa", salida);
        }
Пример #4
0
        public void DisminuirCantidadExistenteProductoSimpleTest()
        {
            //Preparar
            var productoSimple = new ProductoSimple(nombre: "Gaseosa", costo: 4000, precio: 7000, tipoProducto: "Venta Directa");
            var registro1      = productoSimple.RegistrarEntrada(5);
            //Acción
            var salida = productoSimple.RegistrarSalida(2);

            //Verificación
            Assert.AreEqual("El precio de la venta es de $14000, hay en existencia 3 productos", salida);
        }
Пример #5
0
        public void CantidadSalidaMayorALaExistenciaProductoSimpleTest()
        {
            //Preparar
            var productoSimple  = new ProductoSimple(nombre: "Gaseosa", costo: 4000, precio: 7000, tipoProducto: "Venta Directa");
            var registroEntrada = productoSimple.RegistrarEntrada(5);
            //Acción
            var registroSalida = productoSimple.RegistrarSalida(7);

            //Verificación
            Assert.AreEqual("No hay suficientes productos para hacer la venta", registroSalida);
        }
Пример #6
0
        public void SalidaSencillaDebeDisminuirCantidad()
        {
            //Arrange
            ProductoSimple cocacola = new ProductoSimple("002", "CocaCola", 1000, 3000, "Venta");

            //Act
            cocacola.RegistrarEntrada(10);
            var respuesta = cocacola.RegistrarSalida(6);

            //Assert
            Assert.AreEqual("Nueva salida: CocaCola, cantidad:6, costo:1000, precio:3000", respuesta);
        }
Пример #7
0
        public void SalidaProductoSimpleDebeDisminuirCantidad()
        {
            //Arrange
            ProductoSimple prod = new ProductoSimple("002", "CocaCola", 1000, 3000, "Venta");

            //Act
            prod.Agregar(10);
            var respuesta = prod.RegistrarSalida(7);

            //Assert
            Assert.AreEqual("Nueva salida: Salchicha, cantidad:7, costo:1000, precio:3000", respuesta);
        }