Exemple #1
0
        public void AssigedFacetPropertyEditModel_mirrors_ViewModel()
        {
            // ARRANGE

            var model  = new FacetProperty("p");
            var values = new Dictionary <string, object> {
                { model.Id.ToString(), 1 }
            };
            var viewModel = new AssignedFacetPropertyViewModel(model.ToViewModel(), values);

            // ACT

            var result = new AssignedFacetPropertyEditModel(viewModel);

            // ASSERT

            Assert.Equal("p", result.ViewModel.Property.Name);
            Assert.Equal(1, result.Value);
        }
Exemple #2
0
        public void AssigedFacetPropertyEditModel_delays_change_from_ViewModel()
        {
            // ARRANGE

            var model  = new FacetProperty("p");
            var values = new Dictionary <string, object> {
                { model.Id.ToString(), 1 }
            };
            var viewModel = new AssignedFacetPropertyViewModel(model.ToViewModel(), values);
            var editModel = new AssignedFacetPropertyEditModel(viewModel);

            // ACT

            editModel.Value = "value";

            // ASSERT

            Assert.Equal("value", editModel.Value);
            Assert.Equal(1, viewModel.Value);
        }
Exemple #3
0
        public void AssigedFacetPropertyEditModel_commits_change_to_ViewModel()
        {
            // ARRANGE

            var model  = new FacetProperty("p");
            var values = new Dictionary <string, object> {
                { model.Id.ToString(), 1 }
            };
            var viewModel = new AssignedFacetPropertyViewModel(model.ToViewModel(), values);
            var editModel = new AssignedFacetPropertyEditModel(viewModel);

            editModel.Value = "value";

            // ACT

            editModel.CommitCommand.Execute(null);

            // ASSERT

            Assert.Equal("value", editModel.Value);
            Assert.Equal("value", viewModel.Value);
        }