Exemple #1
0
        public void VerifyThatCommandsWorksOnElements()
        {
            var viewModel = new ElementDefinitionSelectorViewModel(
                this.iteration,
                this.session.Object,
                this.preservedElementsIids);

            Assert.DoesNotThrow(() => viewModel.BindData());

            viewModel.SelectedSourceList = viewModel.ElementDefinitionSourceList;
            var elementDefinition = viewModel.SelectedSourceList.FirstOrDefault();

            Assert.NotNull(elementDefinition);
            Assert.AreEqual(0, elementDefinition.Categories.Count);
            Assert.AreEqual("ElementDefinition(Domain)", elementDefinition.ToString());

            Assert.DoesNotThrow(() => viewModel.MoveItemsToTarget.Execute(null));

            viewModel.SelectedTargetList = viewModel.ElementDefinitionTargetList;
            Assert.DoesNotThrow(() => viewModel.MoveItemsToSource.Execute(null));

            viewModel.SelectedSourceList = viewModel.ElementDefinitionSourceList;
            Assert.DoesNotThrow(() => viewModel.MoveItemsToTarget.Execute(null));
            Assert.DoesNotThrow(() => viewModel.ClearItems.Execute(null));
        }
Exemple #2
0
        public void VerifyThatPropertiesAreSet()
        {
            var viewModelElements = new ElementDefinitionSelectorViewModel(
                this.iteration,
                this.session.Object,
                null);

            var viewModelParameters = new ParameterTypeSelectorViewModel(
                this.iteration,
                this.session.Object,
                null);

            Assert.AreEqual(this.iteration, viewModelElements.Iteration);
            Assert.AreEqual(0, viewModelElements.ElementDefinitionSourceList.Count);
            Assert.AreEqual(0, viewModelElements.ElementDefinitionTargetList.Count);
            Assert.AreEqual(ClassKind.ElementDefinition, viewModelElements.ThingClassKind);
            Assert.IsNull(viewModelElements.PreservedIids);

            Assert.AreEqual(this.iteration, viewModelParameters.Iteration);
            Assert.AreEqual(0, viewModelParameters.ParameterTypeSourceList.Count);
            Assert.AreEqual(0, viewModelParameters.ParameterTypeTargetList.Count);
            Assert.AreEqual(ClassKind.ParameterType, viewModelParameters.ThingClassKind);
            Assert.IsNull(viewModelParameters.PreservedIids);
        }