public void RemoveTransactionFromReceiptTestSeveralTransactions() { StorageController SC = new StorageController(); POSController POSC = new POSController(SC); POSC.StartPurchase(); SC.ProductDictionary.TryAdd(0, new Product(1, "test1", "blabla", 1.25m, 0, false, 5.0m, 3.0m)); SC.ProductDictionary.TryAdd(1, new Product(2, "test1", "blabla", 1.25m, 0, false, 5.0m, 3.0m)); SC.ProductDictionary.TryAdd(2, new Product(3, "test1", "blabla", 1.25m, 0, false, 5.0m, 3.0m)); SaleTransaction transaction1 = new SaleTransaction(SC.ProductDictionary[0], 5, 0); SaleTransaction transaction2 = new SaleTransaction(SC.ProductDictionary[1], 1, 0); SaleTransaction transaction3 = new SaleTransaction(SC.ProductDictionary[2], 1, 0); POSC.PlacerholderReceipt.Transactions.Add(transaction1); POSC.PlacerholderReceipt.Transactions.Add(transaction2); POSC.PlacerholderReceipt.Transactions.Add(transaction3); bool b1 = POSC.PlacerholderReceipt.Transactions.Contains(transaction1); bool b2 = POSC.PlacerholderReceipt.Transactions.Contains(transaction2); bool b3 = POSC.PlacerholderReceipt.Transactions.Contains(transaction3); POSC.RemoveTransactionFromReceipt(2); bool b4 = POSC.PlacerholderReceipt.Transactions.Contains(transaction1); bool b5 = !POSC.PlacerholderReceipt.Transactions.Contains(transaction2); bool b6 = POSC.PlacerholderReceipt.Transactions.Contains(transaction3); Assert.IsTrue(b1 && b2 && b3 && b4 && b5 && b6); }
public OrderTransactionWindow(StorageController storageController, POSController posController) { InitializeComponent(); _storageController = storageController; _posController = posController; this.ResizeMode = ResizeMode.NoResize; combobox_Supplier.ItemsSource = _storageController.GetSuppliers(); }
public CreateTemporaryProduct(StorageController storageController, POSController posController, int tempID) { InitializeComponent(); this.ResizeMode = ResizeMode.NoResize; _storageController = storageController; _posController = posController; _tempID = tempID; }
public MoveProduct(StorageController storageController, POSController posController) { _storageController = storageController; _posController = posController; InitializeComponent(); InitWindow(); this.ResizeMode = ResizeMode.NoResize; }
public void StartPurchaseTest() { StorageController SC = new StorageController(); POSController POSC = new POSController(SC); POSC.StartPurchase(); Assert.IsTrue(POSC.PlacerholderReceipt != null); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var BoerglumAbbeyStorageandSale = new BoerglumAbbeyStorageandSale(); var POSController = new POSController(BoerglumAbbeyStorageandSale); var StorageController = new StorageController(BoerglumAbbeyStorageandSale); Application.Run(BoerglumAbbeyStorageandSale); }
public void TestAddToCart() { TransactionRequest requestItem = new TransactionRequest(); requestItem.Id = 1; requestItem.Quantity = 10; var controller = new POSController(this._validator, this._cartValidator, this._context, this._cart); var response = controller.AddItemToCart(requestItem); Assert.IsType <bool>(response.Result); }
public void AddSaleTransactionTest() { StorageController SC = new StorageController(); POSController POSC = new POSController(SC); POSC.StartPurchase(); POSC.AddSaleTransaction(new TempProduct("Hello", 3.6M), 7); Assert.IsTrue((POSC.PlacerholderReceipt.Transactions.First().TotalPrice == 3.6M * 7)); }
public void Init() { Mysql.UseMockDatabase(); Mysql.CheckDatabaseConnection(); SC = new StorageController(); SC.GetAll(); SC.LoadAllProductsDictionary(); SaleTransaction.SetStorageController(SC); SaleTransaction.HideMessageBox = true; POS = new POSController(SC); Utils.GetIceCreamID(); }
public void TestAddToCartDoesNotExist() { TransactionRequest requestItem = new TransactionRequest(); requestItem.Id = 5; requestItem.Quantity = 10; var controller = new POSController(this._validator, this._cartValidator, this._context, this._cart); var response = controller.AddItemToCart(requestItem); string message = response.Result.ToString(); Assert.True(message.Equals("Item does not exist")); }
public void TestAddToCartExcessQuantity() { TransactionRequest requestItem = new TransactionRequest(); requestItem.Id = 2; requestItem.Quantity = 10; var controller = new POSController(this._validator, this._cartValidator, this._context, this._cart); var response = controller.AddItemToCart(requestItem); string message = response.Result.ToString(); Assert.True(message.Equals("Insufficient Stock")); }
public void RemoveTransactionFromReceiptTestOneTransaction() { StorageController SC = new StorageController(); POSController POSC = new POSController(SC); POSC.StartPurchase(); SC.ProductDictionary.TryAdd(0, new Product(1, "test1", "blabla", 1.25m, 0, false, 5.0m, 3.0m)); SaleTransaction transaction = new SaleTransaction(SC.ProductDictionary[0], 5, 0); POSC.PlacerholderReceipt.Transactions.Add(transaction); bool b1 = POSC.PlacerholderReceipt.Transactions.Contains(transaction); POSC.RemoveTransactionFromReceipt(1); bool b2 = !POSC.PlacerholderReceipt.Transactions.Contains(transaction); Assert.IsTrue(b1 && b2); }