public Sale CreateOTCSale(UserAccount userAccount)
        {
            var sale = new OTCSale(this, userAccount);

            Sales.Add(sale);
            return(sale);
        }
Exemple #2
0
 public void addPayment()
 {
     decimal expectedPayment = 10;
     Sale s = new OTCSale();
     s.AddCashPayment(10);
     Assert.AreEqual(expectedPayment, s.PaymentTotal);
 }
Exemple #3
0
 public Sale CreateOTCSale(UserAccount userAccount)
 {
     var sale = new OTCSale(this, userAccount);
     Sales.Add(sale);
     return sale;
 }
Exemple #4
0
 public void saleTotal()
 {
     decimal expectedTotal = 8;
     Sale s = new OTCSale();
     MenuProduct m1 = new MenuProduct { Price = 3 };
     MenuProduct m2 = new MenuProduct { Price = 5 };
     s.AddSaleLineItem(m1);
     s.AddSaleLineItem(m2);
     Assert.AreEqual(expectedTotal, s.SaleTotal);
 }
Exemple #5
0
 public void saleChange()
 {
     decimal expectedChange = 2;
     Sale s = new OTCSale();
     MenuProduct m1 = new MenuProduct { Price = 3 };
     MenuProduct m2 = new MenuProduct { Price = 5 };
     s.AddSaleLineItem(m1);
     s.AddSaleLineItem(m2);
     s.AddCashPayment(10);
     Assert.AreEqual(expectedChange, s.Change);
 }
Exemple #6
0
 public void increseQuentity()
 {
     decimal expectedQty = 2;
     Sale s = new OTCSale();
     MenuProduct m1 = new MenuProduct { Price = 3 };
     s.AddSaleLineItem(m1);
     SaleLineItem sli = s.AddSaleLineItem(m1);
     Assert.AreEqual(expectedQty, sli.Quantity);
 }