Exemplo n.º 1
0
 public void Setup()
 {
     _transactionStorage = new MemoryTransactionStorage(new RegularTransactionFactory());
     _storage            = new MemoryBarCodeStorage(new BarCodeFactory(), _transactionStorage);
     _storage.CreateBarCode("55555555555", false, 0);
     _storage.CreateBarCode("44444444444", true, 5);
 }
Exemplo n.º 2
0
        public void CreateNonWeightBarCodeTest()
        {
            const string code           = "5060207697224";
            var          barCodeStorage = new MemoryBarCodeStorage(new BarCodeFactory(), new MemoryTransactionStorage(new RegularTransactionFactory()));


            var barCode = barCodeStorage.CreateBarCode(CreateBarCode(code));


            Assert.AreEqual(code, barCode.GetProductBarCode());
            Assert.AreEqual(0m, barCode.GetWeightKg());
        }
Exemplo n.º 3
0
        public void CreateBarCodeTest()
        {
            const string code           = "2734336010584";
            const bool   isWeight       = true;
            const int    numberOfDigits = 6;
            var          barCodeStorage = new MemoryBarCodeStorage(new BarCodeFactory(), new MemoryTransactionStorage(new RegularTransactionFactory()));


            var barCode = barCodeStorage.CreateBarCode(CreateBarCode(code, isWeight, numberOfDigits));


            Assert.AreEqual("2734336", barCode.GetProductBarCode());
            Assert.AreEqual(1.058m, barCode.GetWeightKg());
        }
Exemplo n.º 4
0
        public void DeleteBarCodeTest()
        {
            var barCodeStorage = new MemoryBarCodeStorage(new BarCodeFactory(), new MemoryTransactionStorage(new RegularTransactionFactory()));
            var barCode        = barCodeStorage.CreateBarCode(CreateBarCode("2734336010584", true, 6));

            barCodeStorage.CreateBarCode(CreateBarCode("5060207697224"));


            barCodeStorage.DeleteBarCode(barCode);


            var codes = barCodeStorage.GetAllBarCodes();

            Assert.AreEqual(1, codes.Count());
        }
Exemplo n.º 5
0
        public void CreateBarCodeBasedTransactionText()
        {
            var transactionStorage = new MemoryTransactionStorage(new RegularTransactionFactory());
            var barCodeStorage     = new MemoryBarCodeStorage(new BarCodeFactory(), transactionStorage);
            var accountFactory     = new RegularAccountFactory();
            var categoryFactory    = new RegularCategoryFactory();
            var account            = accountFactory.CreateAccount("Account", "Description", "UAH");
            var category           = categoryFactory.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());
        }
Exemplo n.º 6
0
 public void Setup()
 {
     _factory            = new BarCodeFactory();
     _transactionStorage = new MemoryTransactionStorage(new RegularTransactionFactory());
     _storage            = new MemoryBarCodeStorage(_factory, _transactionStorage);
 }