public StringViewModelChangeBusinessObject() { StringABM = new StringBM() { MːData = "" }; StringBBM = new StringBM() { MːData = "" }; StringVM = new StringVM(); InitializeComponent(); }
[Test, Ignore("TODO")] //TODO Test RefVM with StringVM->StringBM public void Test_StringVM() { var bm = new RefBM <StringBM>(); var vm = new RefVM <StringVM> { Metadata = new BusinessReferenceViewModelMetadata <StringVM, StringBM>() }; vm.Metadata.DataProvider.Data = bm; Assert.AreEqual(null, vm.Target); #region change ref in business layer var newBM = new StringBM { Metadata = { DataProvider = { Data = "2" } } }; bm.Target = newBM; Assert.AreEqual("2", vm.Target.Value); #endregion }