Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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());
        }