public void CreateInstanceTests() { var repository = new Mock<IKeyRepository>(); var keyVaultRepository = new Mock<IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); Assert.IsNotNull(viewModel.GetAllCommand); Assert.IsNotNull(viewModel.DeleteKeyCommand); Assert.IsNull(viewModel.SelectedKey); }
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 CreateInstanceTests() { var repository = new Mock <IKeyRepository>(); var keyVaultRepository = new Mock <IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); Assert.IsNotNull(viewModel.GetAllCommand); Assert.IsNotNull(viewModel.DeleteKeyCommand); Assert.IsNull(viewModel.SelectedKey); }
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 GetAllCommandTest() { var keyVaultRepository = new Mock <IKeyRepository>(); var allKeys = AllKeys; keyVaultRepository.Setup(a => a.GetAll()).Returns(Task.FromResult(allKeys)); var repository = new Mock <IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); viewModel.KeysModified += (sender, args) => Assert.IsNotNull(sender); viewModel.GetAllCommand.Execute(null); repository.Verify(a => a.Add(It.IsAny <Key>()), Times.Exactly(allKeys.Count())); }
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 GetAllCommandTest() { var keyVaultRepository = new Mock<IKeyRepository>(); var allKeys = AllKeys; keyVaultRepository.Setup(a => a.GetAll()).Returns(Task.FromResult(allKeys)); var repository = new Mock<IKeyRepository>(); var viewModel = new ManageVaultKeysViewModel(VaultName, repository.Object, keyVaultRepository.Object); viewModel.KeysModified += (sender, args) => Assert.IsNotNull(sender); viewModel.GetAllCommand.Execute(null); repository.Verify(a => a.Add(It.IsAny<Key>()), Times.Exactly(allKeys.Count())); }