public void FacetPropertyEditModel_mirrors_ViewModel() { // ARRANGE var model = new FacetProperty("p"); var viewModel = model.ToViewModel(); // ACT var result = new FacetPropertyEditModel(viewModel); // ASSERT Assert.Equal("p", result.Name); }
public void FacetPropertyEditModel_delays_changes_of_ViewModel() { // ARRANGE var model = new FacetProperty("p"); var viewModel = model.ToViewModel(); var editModel = new FacetPropertyEditModel(viewModel); // ACT editModel.Name = "changed"; // ASSERT Assert.Equal("p", viewModel.Name); }
public void FacetPropertyEditModel_commits_changes_to_ViewModel() { // ARRANGE var model = new FacetProperty("p"); var viewModel = model.ToViewModel(); var editModel = new FacetPropertyEditModel(viewModel); editModel.Name = "changed"; // ACT editModel.CommitCommand.Execute(null); // ASSERT Assert.Equal("changed", editModel.Name); Assert.Equal("changed", viewModel.Name); Assert.Equal("changed", model.Name); }