コード例 #1
0
        public void ProcessScannedBarCodeTest_UnknownBarCodeString_TransactionNull()
        {
            var viewModel = new TransactionViewModelBase(_storages);


            viewModel.ProcessScannedBarCode("555555555555");


            Assert.IsTrue(string.IsNullOrWhiteSpace(viewModel.Name));
            Assert.AreEqual(0, viewModel.Total);
            Assert.AreEqual(55.556m, viewModel.Weight);
            Assert.IsNull(viewModel.Category);
        }
コード例 #2
0
        public void ProcessScannedBarCodeTest_KnownBarCodeString_Weight5Digits()
        {
            var viewModel = new TransactionViewModelBase(_storages);

            LoadBarCodes();

            viewModel.ProcessScannedBarCode("333333333333");


            Assert.IsFalse(string.IsNullOrWhiteSpace(viewModel.Name));
            Assert.AreEqual(0, viewModel.Total);
            Assert.AreEqual(3.333m, viewModel.Weight);
            Assert.AreEqual(_additionalCategory, viewModel.Category);
        }