public void Setup() { _factory = new BarCodeFactory(); _accountStorage = new SqLiteAccountStorage(new RegularAccountFactory()); _categoryStorage = new SqLiteCategoryStorage(new RegularCategoryFactory()); _transactionStorage = new SqLiteTransactionStorage(new RegularTransactionFactory(), _accountStorage, _categoryStorage); _storage = new SqLiteBarCodeStorage( new BarCodeFactory(), _transactionStorage); _storage.DeleteAllData(); }
public void CreateBarCodeTest() { var storage = new SqLiteBarCodeStorage( new BarCodeFactory(), _transactionStorage); var barCode = CreateBarCode(SilpoZefir, true, 6); storage.CreateBarCode(barCode); var weight = barCode.GetWeightKg(); Assert.AreEqual(0.324m, weight); }
public void GetAllBarCodeTest() { var storage = new SqLiteBarCodeStorage( new BarCodeFactory(), _transactionStorage); var barCode = CreateBarCode(SilpoZefir, true, 6); storage.DeleteAllData(); storage.CreateBarCode(barCode); var barCodes = storage.GetAllBarCodes().ToArray(); Assert.AreEqual(1, barCodes.Count()); Assert.IsTrue(barCodes.First().IsWeight); }
public void CreateBarCodeBasedTransactionText() { var barCodeStorage = new SqLiteBarCodeStorage(new BarCodeFactory(), _transactionStorage); barCodeStorage.DeleteAllData(); _transactionStorage.DeleteAllData(); var account = _accountStorage.CreateAccount("Account", "Description", "UAH"); var category = _categoryStorage.CreateCategory("Category", "category Description", 0, null); var transaction = _transactionStorage.CreateTransaction(account, category, "test", 26.38m, DateTime.Now, 0, 0, null, null); var barCode = barCodeStorage.CreateBarCode(CreateBarCode("2734336010584", true, 6)); barCode.Transaction = transaction; barCodeStorage.UpdateBarCode(barCode); barCodeStorage.CreateBarCode(CreateBarCode("5060207697224")); barCodeStorage.CreateTransactionBarCodeRelatedFromStorage("2734336"); var transactions = _transactionStorage.GetAllTransactions(); Assert.AreEqual(2, transactions.Count()); }