public void CanDeleteCommandTest() { var keyVaultRepository = new Mock<IKeyRepository>(); var repository = new Mock<IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); Assert.IsFalse(viewModel.DeleteKeyCommand.CanExecute(null)); viewModel.SetSelectedKey(Key); Assert.IsTrue(viewModel.DeleteKeyCommand.CanExecute(null)); }
public void CanDeleteCommandTest() { var keyVaultRepository = new Mock <IKeyRepository>(); var repository = new Mock <IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); Assert.IsFalse(viewModel.DeleteKeyCommand.CanExecute(null)); viewModel.SetSelectedKey(Key); Assert.IsTrue(viewModel.DeleteKeyCommand.CanExecute(null)); }
public void DeleteCommandTest() { var keyVaultRepository = new Mock<IKeyRepository>(); var repository = new Mock<IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); viewModel.KeysModified += (sender, args) => Assert.IsNotNull(sender); var key = Key; viewModel.SetSelectedKey(key); viewModel.DeleteKeyCommand.Execute(null); keyVaultRepository.Verify(a => a.Delete(key)); repository.Verify(a => a.Delete(key)); }
public void DeleteCommandTest() { var keyVaultRepository = new Mock <IKeyRepository>(); var repository = new Mock <IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); viewModel.KeysModified += (sender, args) => Assert.IsNotNull(sender); var key = Key; viewModel.SetSelectedKey(key); viewModel.DeleteKeyCommand.Execute(null); keyVaultRepository.Verify(a => a.Delete(key)); repository.Verify(a => a.Delete(key)); }