Пример #1
0
        public void FacturaConDosProductGetTotal()
        {
            Factura factura = new Factura();
            Producto producto1 = new Producto(10);
            Producto producto2 = new Producto(20);
            factura.AddProducto(producto1, 2);
            factura.AddProducto(producto2, 1);

            Assert.AreEqual(40, factura.GetTotal());
        }
Пример #2
0
 public void RaiseWhenProductoRepetido()
 {
     try
     {
         Factura factura = new Factura();
         Producto producto = new Producto(10);
         factura.AddProducto(producto, 2);
         factura.AddProducto(producto, 1);
         Assert.Fail();
     }
     catch (Exception ex)
     {
         Assert.IsInstanceOfType(ex, typeof(InvalidOperationException));
         Assert.AreEqual("Producto Repetido", ex.Message);
     }
 }
Пример #3
0
        public void FacturaAgregarProductoYConfirmarQueEsteAgregado()
        {
            Factura factura = new Factura();
            Producto producto = new Producto(10);
            factura.AddProducto(producto, 2);

            Assert.IsTrue(factura.Items.Any(i => i.Producto == producto));
        }
Пример #4
-1
        public void FacturaConUnProductGetTotal()
        {
            Factura factura = new Factura();
            Producto producto = new Producto(10);
            factura.AddProducto(producto, 2);

            Assert.AreEqual(20, factura.GetTotal());
        }