public void FirstNameChange_GeneratesEvents() { var cust = new Customer(); var viewModel = new CustomerModelView( cust ); TestHelpers.DoInpcTest( viewModel, vm => { vm.FirstName = "Test"; }, 1, "FirstName"); }
public void FirstNameChange_GeneratesBusinessCardChangeNotification() { var cust = new Customer(); var viewModel = new CustomerModelView(cust); TestHelpers.DoInpcTest(viewModel, vm => { vm.FirstName = "Test"; }, 1, "BusinessCard"); }
public void FirstNameChange_GeneratesEvents() { var cust = new Customer(); var viewModel = new CustomerModelView(cust); TestHelpers.DoInpcTest(viewModel, vm => { vm.FirstName = "Test"; }, 1, "FirstName"); }
public void AccessingGetter_InBetweenEvents_Works() { var cust = new Customer(); var viewModel = new CustomerModelView(cust); ((INotifyPropertyChanged) viewModel).PropertyChanged += ( s, e ) => { Assert.IsNotEmpty( viewModel.FirstName ); Assert.IsNull( viewModel.Address ); }; viewModel.FirstName = "Test"; }
public void AccessingGetter_InBetweenEvents_Works() { var cust = new Customer(); var viewModel = new CustomerModelView(cust); ((INotifyPropertyChanged)viewModel).PropertyChanged += (s, e) => { Assert.IsNotEmpty(viewModel.FirstName); Assert.IsNull(viewModel.Address); }; viewModel.FirstName = "Test"; }