public void TestRegister() { var product = DataDirector.GetInstance().CopyFields<Product>().Random(); var viewmodel = new InventoryManagerViewModel(product); var name = viewmodel.Specification = "some specification"; var memo = viewmodel.Memo = "spec"; var maker = viewmodel.Maker = viewmodel.MakerList.Random(); var measure = viewmodel.Measure = viewmodel.MeasureList.Random(); var inventory = viewmodel.Insert(); Assert.IsNotNull(inventory); Assert.AreEqual(inventory.Product, product); Assert.AreEqual(inventory.Specification, name); Assert.AreEqual(inventory.Memo, memo); Assert.AreEqual(inventory.Maker, maker); Assert.AreEqual(inventory.Measure, measure); }
public void TestInsert2() { var product = DataDirector.GetInstance().CopyFields<Product>().Random(); var viewmodel = new InventoryManagerViewModel(product); var name = viewmodel.Specification = "some specification"; var memo = viewmodel.Memo = "spec"; var maker = viewmodel.MakerText = "some maker"; var measure = viewmodel.MeasureText = "some measure"; var inventory = viewmodel.Insert(); Assert.IsNotNull(inventory); Assert.AreEqual(inventory.Product, product); Assert.AreEqual(inventory.Specification, name); Assert.AreEqual(inventory.Memo, memo); Assert.AreEqual(inventory.Maker.Name, maker); Assert.AreEqual(inventory.Measure.Name, measure); Assert.IsNotNull(DataDirector.GetInstance().SearchField<Maker>(inventory.Maker.ID)); Assert.IsNotNull(DataDirector.GetInstance().SearchField<Measure>(inventory.Measure.ID)); }
public void PropertyChange2() { ObservableInventory inv = DataDirector.GetInstance().CopyInventories().Random(); InventoryManagerViewModel vm = new InventoryManagerViewModel(inv); string spec = vm.Specification = "some specification"; string memo = vm.Memo = "memo"; var maker = vm.Maker = vm.MakerList.Random(); var measure = vm.Measure = vm.MeasureList.Random(); inv = vm.Update(); Assert.AreEqual(spec, inv.Specification); Assert.AreEqual(memo, inv.Memo); Assert.AreEqual(maker, inv.Maker); Assert.AreEqual(measure, inv.Measure); }
public void TestPropertyInitCheck() { ObservableInventory inv = DataDirector.GetInstance().CopyInventories().Random(); InventoryManagerViewModel vm = new InventoryManagerViewModel(inv); Assert.AreEqual(inv.Product.Name, vm.ProductName); Assert.AreEqual(inv.Specification, vm.Specification); Assert.AreEqual(inv.Memo, vm.Memo); Assert.AreEqual(inv.Maker, vm.Maker); Assert.AreEqual(inv.Measure, vm.Measure); }
public void CanCreateForModify() { ObservableInventory inv = DataDirector.GetInstance().CopyInventories().Random(); InventoryManagerViewModel vm = new InventoryManagerViewModel(inv); }
public void WhenNewInventoryDataInsertThenSyncDataGridViewMdoel() { var inventoryStatusViewModel = new InventoryStatusViewModel(); var node = inventoryStatusViewModel.TreeViewViewModel.SearchNodesInRoot(NodeType.PRODUCT).Random(); inventoryStatusViewModel.TreeViewViewModel.AddSelectedNodes(node); var product = DataDirector.GetInstance().SearchField<Product>(node.ObservableObjectID); var viewmodel = new InventoryManagerViewModel(product); var name = viewmodel.Specification = "some specification"; var inventory = viewmodel.Insert(); Assert.IsTrue(inventoryStatusViewModel.GetDataGridItems().Any(x => x.ID == inventory.ID)); }