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); }
public void Test_InvoiceItemModelEmptyConstructor() { var vm = new InvoiceItemModelViewModel(); Assert.IsTrue(string.IsNullOrWhiteSpace(vm.Name)); }