public void NoPassphraseIfDialogIsNotAvailable() { IPassphraseProvider sut = new PassphraseProvider(); var actualPassphrase = sut.Passphrase(PassphraseGuid, Title, Description, () => null); Assert.AreEqual("", actualPassphrase); }
public void PassphraseIsEmptyIfDialogFails() { IPassphraseProvider sut = new PassphraseProvider(); var actualPassphrase = sut.Passphrase(PassphraseGuid, Title, Description, FailedPassphraseDialog); Assert.AreEqual("", actualPassphrase); }
public void CanProvidePassphrase() { IPassphraseProvider sut = new PassphraseProvider(); var actualPassphrase = sut.Passphrase(PassphraseGuid, Title, Description, SuccessfulPassphraseDialog); Assert.AreEqual(ExpectedPassphrase, actualPassphrase); }
public void NoPassphraseAfterCacheIsCleared() { IPassphraseProvider sut = new PassphraseProvider(); var actualPassphrase = sut.Passphrase(PassphraseGuid, Title, Description, SuccessfulPassphraseDialog); Assert.AreEqual(ExpectedPassphrase, actualPassphrase); PassphraseProvider.Passphrases.Clear(); actualPassphrase = sut.Passphrase(PassphraseGuid, Title, Description, FailedPassphraseDialog); Assert.AreEqual("", actualPassphrase); }