Okay() public method

Used for saving the data input by the user to the file system and pushing the data back at the workflow
public Okay ( ) : void
return void
コード例 #1
0
        public void DsfActivityDropViewModel_Okay_EnvironmentNotFoundOnTheEnvironmentRepository_SelectedResourceModelIsSet()
        {
            //------------Setup for test--------------------------
            var navigationVM = new Mock<INavigationViewModel>();
            navigationVM.Setup(m => m.SelectedItem).Returns(new ExplorerItemModel
            {
                ResourceType = ResourceType.WorkflowService,
                ResourceId = Guid.NewGuid(),
                EnvironmentId = Guid.NewGuid()
            });

            var vm = new DsfActivityDropViewModel(navigationVM.Object, enDsfActivityType.All)
                {
                    GetEnvironmentRepository = () =>
                        {
                            var env = new Mock<IEnvironmentRepository>();
                            env.Setup(m => m.FindSingle(It.IsAny<Expression<Func<IEnvironmentModel, bool>>>()))
                               .Returns((IEnvironmentModel)null);
                            return env.Object;
                        }
                };
            //------------Execute Test---------------------------
            vm.Okay();
            //------------Assert Results-------------------------
            Assert.IsNull(vm.SelectedResourceModel);
            Assert.IsFalse(vm.CloseRequested);
        }
コード例 #2
0
 public void DsfActivityDropViewModel_Okay_NavigationViewModelSelectedItemIsValid_SelectedResourceModelIsSet()
 {
     //------------Setup for test--------------------------
     var navigationVM = new Mock<INavigationViewModel>();
     navigationVM.Setup(m => m.SelectedItem).Returns(new ExplorerItemModel
     {
         ResourceType = ResourceType.WorkflowService,
         ResourceId = Guid.NewGuid(),
         EnvironmentId = Guid.NewGuid()
     });
     var vm = new DsfActivityDropViewModel(navigationVM.Object, enDsfActivityType.All);
     var environmentModel = new Mock<IEnvironmentModel>();
     var resourceModel = new Mock<IContextualResourceModel>();
     var resourceRepo = new Mock<IResourceRepository>();
     resourceRepo.Setup(m => m.FindSingleWithPayLoad(It.IsAny<Expression<Func<IResourceModel, bool>>>()))
                 .Returns(resourceModel.Object);
     environmentModel.Setup(m => m.ResourceRepository).Returns(resourceRepo.Object);
     vm.GetEnvironmentRepository = () =>
     {
         var env = new Mock<IEnvironmentRepository>();
         env.Setup(m => m.FindSingle(It.IsAny<Expression<Func<IEnvironmentModel, bool>>>()))
                         .Returns(environmentModel.Object);
         return env.Object;
     };
     //------------Execute Test---------------------------
     vm.Okay();
     //------------Assert Results-------------------------
     Assert.IsNotNull(vm.SelectedResourceModel);
     Assert.IsTrue(vm.CloseRequested);
 }
コード例 #3
0
 public void DsfActivityDropViewModel_Okay_NavigationViewModelSelectedItemIsNull_SelectedResourceModelIsNotSet()
 {
     //------------Setup for test--------------------------
     var navigationVM = new Mock<INavigationViewModel>();
     navigationVM.Setup(m => m.SelectedItem).Returns((ExplorerItemModel)null);
     var vm = new DsfActivityDropViewModel(navigationVM.Object, enDsfActivityType.All);
     //------------Execute Test---------------------------
     vm.Okay();
     //------------Assert Results-------------------------
     Assert.IsNull(vm.SelectedResourceModel);
     Assert.IsFalse(vm.CloseRequested);
 }