public void remove_itemTest() { Sale target = new Sale(0.8m); target.addItem(1, 1); target.addItem(2, 3); target.addItem(3, 2); Assert.AreEqual(3, target.ItemList.Count); target.removeItem(1, 1); Assert.AreEqual(2, target.ItemList.Count); Assert.AreEqual(2, target.ItemList.ToArray()[0].getItem().ItemId); Assert.AreEqual(3, target.ItemList.ToArray()[1].getItem().ItemId); target.removeItem(2, 1); Assert.AreEqual(2, target.ItemList.Count); Assert.AreEqual(2, target.ItemList.ToArray()[0].getQty()); target.removeItem(2, 0); Assert.AreEqual(2, target.ItemList.Count); Assert.AreEqual(2, target.ItemList.ToArray()[0].getQty()); target.removeItem(2, 2); Assert.AreEqual(1, target.ItemList.Count); Assert.AreEqual(3, target.ItemList.ToArray()[0].getItem().ItemId); }
public void createNewSale() { if (this.sale != null && Sale.Payments.Count > 0) DBConnect.GetInstance.insertReceipt(this); sale = new Sale(store.TaxRate); }
public void add_itemTest() { Sale target = new Sale(0.8m); Assert.AreEqual(0, target.ItemList.Count); target.addItem(1, 1); Assert.AreEqual(1, target.ItemList.Count); target.addItem(1, 2); Assert.AreEqual(1, target.ItemList.Count); Assert.AreEqual(3, target.ItemList.ToArray()[0].getQty()); target.addItem(2, 3); Assert.AreEqual(2, target.ItemList.Count); target.addItem(3, 0); Assert.AreEqual(2, target.ItemList.Count); }
public void totalTest() { Sale target = new Sale(); target.addItem(1, 1); Assert.AreEqual("$12.74", target.getTotal().ToString("C")); target.addItem(2, 3); target.addItem(3, 2); Assert.AreEqual("$28.38", target.getTotal().ToString("C")); }
public void taxTest() { Sale target = new Sale(); target.addItem(1, 1); Assert.AreEqual("$0.94", target.getTax().ToString("C")); target.addItem(2, 3); target.addItem(3, 2); Assert.AreEqual("$2.10", target.getTax().ToString("C")); }
public void subTotalTest() { Sale target = new Sale(); target.addItem(1, 1); Assert.AreEqual("$11.80", target.getSubTotal().ToString("C")); target.addItem(2, 3); target.addItem(3, 2); Assert.AreEqual("$26.28", target.getSubTotal().ToString("C")); }