public void TestValidateNonExistingPropertyName() { FilePasswordViewModel lovm = new FilePasswordViewModel(String.Empty); string s = null; Assert.Throws <ArgumentException>(() => { s = lovm["NonExisting"]; }); Assert.That(s, Is.Null, "Not a real assertion, only to make the variable used for FxCop."); }
public void TestValidatePropertyThatCannotBeValidated() { FilePasswordViewModel lovm = new FilePasswordViewModel(String.Empty); string s = null; Assert.Throws <ArgumentException>(() => { s = lovm[nameof(FilePasswordViewModel.ShowPassword)]; }); Assert.That(s, Is.Null, "Not a real assertion, only to make the variable used for FxCop."); }
public FilePasswordDialog(Form parent, string encryptedFileFullName) : this() { ViewModel = new FilePasswordViewModel(encryptedFileFullName); InitializeStyle(parent); InitializePropertyValues(); BindPropertyChangedEvents(); }
public void TestShowPassphrase() { FilePasswordViewModel lovm = new FilePasswordViewModel(String.Empty); Assert.That(lovm.ShowPassword, Is.False); lovm.ShowPassword = true; Assert.That(lovm.ShowPassword, Is.True); }
public void TestValidateWrongButKnownPassphraseWithRealFile() { _identities.Add(new Passphrase("b")); FakeDataStore.AddFile(@"C:\My Folder\MyFile-txt.axx", new MemoryStream(Resources.helloworld_key_a_txt)); FilePasswordViewModel npvm = new FilePasswordViewModel(@"C:\My Folder\MyFile-txt.axx"); npvm.PasswordText = "b"; Assert.That(npvm[nameof(FilePasswordViewModel.PasswordText)], Is.Not.EqualTo(String.Empty)); Assert.That(npvm.ValidationError, Is.EqualTo((int)ValidationError.WrongPassphrase)); }
public void TestValidatePassphraseNotOk() { New <UserSettings>().ThumbprintSalt = Salt.Zero; New <UserSettings>().SetKeyWrapIterations(new V1Aes128CryptoFactory().CryptoId, 10); Mock <IRuntimeEnvironment> environmentMock = new Mock <IRuntimeEnvironment>(); environmentMock.Setup <bool>(f => f.IsLittleEndian).Returns(true); TypeMap.Register.Singleton <IRuntimeEnvironment>(() => environmentMock.Object); FilePasswordViewModel lovm = new FilePasswordViewModel(String.Empty); _identities.Add(new Passphrase("abc1234")); lovm.PasswordText = "abc12345"; Assert.That(lovm[nameof(FilePasswordViewModel.PasswordText)], Is.Not.EqualTo("")); Assert.That(lovm.ValidationError, Is.EqualTo((int)ValidationError.WrongPassphrase)); }
public void TestConstructor() { FilePasswordViewModel lovm = new FilePasswordViewModel(String.Empty); Assert.That(lovm.PasswordText, Is.EqualTo("")); }