public void EnvironmentViewModelVerifyNewFolderShowsContextMenu_HasParentPermissions() { //arrange var explorerRepositoryMock = new Mock <IExplorerRepository>(); _serverMock.Setup(a => a.ExplorerRepository).Returns(explorerRepositoryMock.Object); _target.CanCreateSource = true; _target.ShowContextMenu = true; var server = new Mock <IServer>(); server.Setup(server1 => server1.UserPermissions).Returns(Permissions.Administrator); server.Setup(server1 => server1.GetPermissions(It.IsAny <Guid>())).Returns(Permissions.Administrator); _target.Server = server.Object; //act _target.CreateFolder(); //assert Assert.AreEqual(_target.Children.Count, 1); Assert.IsTrue(_target.Children[0].CanCreateSource); Assert.IsTrue(_target.Children[0].ShowContextMenu); Assert.IsTrue(_target.Children[0].CanDelete); Assert.IsTrue(_target.Children[0].CanCreateFolder); Assert.IsFalse(_target.Children[0].CanShowVersions); Assert.IsTrue(_target.Children[0].CanCreateWorkflowService); }
public void TestCreateFolderIsDialog() { //arrange _target = new EnvironmentViewModel(_serverMock.Object, _shellViewModelMock.Object, true); var explorerRepositoryMock = new Mock <IExplorerRepository>(); _serverMock.SetupGet(it => it.ExplorerRepository).Returns(explorerRepositoryMock.Object); var isChildrenChanged = false; _target.CanCreateWorkflowService = false; _target.Children = new ObservableCollection <IExplorerItemViewModel>(); _target.PropertyChanged += (s, e) => { isChildrenChanged = isChildrenChanged || e.PropertyName == "Children"; }; //act _target.CreateFolder(); //assert var folder = _target.Children[0]; Assert.IsTrue(isChildrenChanged); Assert.IsTrue(_target.IsExpanded); Assert.IsFalse(folder.AllowResourceCheck); Assert.IsFalse(folder.IsResourceChecked.HasValue && folder.IsResourceChecked.Value); Assert.IsFalse(folder.CanCreateSource); Assert.IsFalse(folder.CanCreateWorkflowService); Assert.IsFalse(folder.ShowContextMenu); Assert.IsFalse(folder.CanDeploy); Assert.IsFalse(folder.CanShowDependencies); }
private static void EnvironmentShortcuts(KeyEventArgs e, EnvironmentViewModel environmentViewModel) { if (e.Key == Key.W && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) { environmentViewModel.NewServiceCommand.Execute(null); } if (e.Key == Key.D && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control) { environmentViewModel.DeployCommand.Execute(null); } if (e.Key == Key.F && (Keyboard.Modifiers & (ModifierKeys.Control | ModifierKeys.Shift)) == (ModifierKeys.Control | ModifierKeys.Shift)) { environmentViewModel.CreateFolder(); } }