Beispiel #1
0
        public void Test_InvoiteItemModelProperties()
        {
            var vm = new InvoiceItemModelViewModel(new InvoiceItemModel(1, "Artikel #1", 10, 10.0m, 0.2m));

            vm.PropertyChanged += ((s, e) =>
            {
                if (e.PropertyName == "Name")
                {
                    string name = (s as InvoiceItemModelViewModel).Name;
                    Assert.AreEqual("Artikel #2", name);
                }
            });

            vm.Name      = "Artikel #2";
            vm.Tax       = 0.19m;
            vm.UnitPrice = 11.5m;
            vm.Amount    = 99;

            Assert.AreEqual("Artikel #2", vm.Name);
            Assert.AreEqual(0.19m, vm.Tax);
            Assert.AreEqual(11.5m, vm.UnitPrice);
            Assert.AreEqual(99, vm.Amount);
        }
Beispiel #2
0
        public void Test_InvoiceItemModelEmptyConstructor()
        {
            var vm = new InvoiceItemModelViewModel();

            Assert.IsTrue(string.IsNullOrWhiteSpace(vm.Name));
        }