public void DsfActivityDropViewModel_Okay_ActivityType_Workflow_ExpectDialogResult_Okayq()
        {
            //---------------------Arrange---------------------
            var mockExplorerViewModel = new Mock <IExplorerViewModel>();

            var dialogResult   = new ViewModelDialogResults();
            var closeRequested = false;
            var tittle         = "";
            var imageSource    = "";
            var sender         = new object();

            //---------------------Act-------------------------
            using (var dsfActivityDropViewModel = new TestDsfActivityDropViewModel(mockExplorerViewModel.Object, Enums.enDsfActivityType.Workflow, sender, null, null))
            {
                dsfActivityDropViewModel.Okay();
                closeRequested = dsfActivityDropViewModel.CloseRequested;
                tittle         = dsfActivityDropViewModel.Title;
                imageSource    = dsfActivityDropViewModel.ImageSource;
            }
            //---------------------Assert----------------------
            Assert.AreEqual(ViewModelDialogResults.Okay, dialogResult);
            Assert.IsFalse(closeRequested);
            Assert.AreEqual("Select A Service", tittle);
            Assert.AreEqual("Workflow-32", imageSource);
        }
        public void DsfActivityDropViewModel_SelectedResourceModel_ActivityType_Workflow_ExpectDialogResult_Cancel()
        {
            //---------------------Arrange---------------------
            var mockServer                  = new Mock <IServer>();
            var mockExplorerViewModel       = new Mock <IExplorerViewModel>();
            var mockContextualResourceModel = new Mock <IContextualResourceModel>();

            mockExplorerViewModel.Setup(o => o.SelectedItem.Server).Returns(mockServer.Object);

            var dialogResult   = new ViewModelDialogResults();
            var closeRequested = false;
            IContextualResourceModel selectedResourceModel;

            //---------------------Act-------------------------
            using (var dsfActivityDropViewModel = new TestDsfActivityDropViewModel(mockExplorerViewModel.Object, Enums.enDsfActivityType.Workflow))
            {
                dsfActivityDropViewModel.SelectedResourceModel = mockContextualResourceModel.Object;
                dialogResult          = dsfActivityDropViewModel.DialogResult;
                closeRequested        = dsfActivityDropViewModel.CloseRequested;
                selectedResourceModel = dsfActivityDropViewModel.SelectedResourceModel;
            }
            //---------------------Assert----------------------
            Assert.AreEqual(ViewModelDialogResults.Cancel, dialogResult);
            Assert.IsFalse(closeRequested);
            Assert.AreEqual(mockContextualResourceModel.Object, selectedResourceModel);
        }
        public void DsfActivityDropViewModel_CancelCommand_ActivityType_Workflow_ExpectDialogResult_Okay()
        {
            //---------------------Arrange---------------------
            var mockServer            = new Mock <IServer>();
            var mockExplorerViewModel = new Mock <IExplorerViewModel>();
            var mockExplorerTreeItem  = new Mock <IExplorerTreeItem>();

            mockExplorerViewModel.Setup(o => o.SelectedItem.Server).Returns(mockServer.Object);

            var      dialogResult   = new ViewModelDialogResults();
            var      closeRequested = false;
            var      tittle         = "";
            var      imageSource    = "";
            var      sender         = new object();
            ICommand cancelCommand;

            //---------------------Act-------------------------
            using (var dsfActivityDropViewModel = new TestDsfActivityDropViewModel(mockExplorerViewModel.Object, Enums.enDsfActivityType.Workflow, sender, mockExplorerTreeItem.Object))
            {
                cancelCommand = dsfActivityDropViewModel.CancelCommand;
                cancelCommand.Execute(null);
                closeRequested = dsfActivityDropViewModel.CloseRequested;
                tittle         = dsfActivityDropViewModel.Title;
                imageSource    = dsfActivityDropViewModel.ImageSource;
            }
            //---------------------Assert----------------------
            Assert.AreEqual(ViewModelDialogResults.Okay, dialogResult);
            Assert.IsTrue(closeRequested);
            Assert.AreEqual("Select A Service", tittle);
            Assert.AreEqual("Workflow-32", imageSource);
        }