예제 #1
0
        public void CreateTwoBarCodesWithSameCodeTest()
        {
            var barCode1 = _factory.CreateBarCode(SilpoZefir, true, 6, 99L);
            var barCode2 = _factory.CreateBarCode(BarCode2, false, 0, 99L);

            _storage.CreateBarCode(barCode1);
            _storage.CreateBarCode(barCode2);

            var newBarCode = _storage.GetAllBarCodes().FirstOrDefault();

            Assert.IsNotNull(newBarCode);
            Assert.AreEqual(1, _storage.GetAllBarCodes().Count());
            Assert.AreEqual(barCode2.Code, newBarCode.Code);
            Assert.AreEqual(barCode2.IsWeight, newBarCode.IsWeight);
            Assert.AreEqual(99L, newBarCode.Id);
        }
예제 #2
0
        public void DeleteBarCodeTest()
        {
            var viewModel    = new BarCodeViewModel(_storage);
            var firstBarCode = viewModel.BarCodes.FirstOrDefault();

            viewModel.DeleteBarCode(firstBarCode);
            var barCodeInStorage = _storage.GetAllBarCodes();

            Assert.AreEqual(1, viewModel.BarCodes.Count);
            Assert.AreEqual(1, barCodeInStorage.Count());
        }
예제 #3
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());
        }