public void Keys_Should_ReturnAllSavedKeys() { var storage = new SecureStorage(); var data = faker.Random.Bytes(32); var key = "my_key_1"; var key2 = "my_key_2"; storage.Save(key, data); storage.Save(key2, data); var keys = storage.Aliases(); Assert.AreNotEqual(Array.IndexOf(keys, key), -1); Assert.AreNotEqual(Array.IndexOf(keys, key2), -1); storage.Delete(key); storage.Delete(key2); }
public void DeleteByMissingKey_Should_RaiseKeyNotFoundException() { var storage = new SecureStorage(); var key = faker.Person.UserName; Assert.Throws <KeyNotFoundException>( () => storage.Delete(key)); }
private void deleteButton_Click(object sender, RoutedEventArgs e) { SecureStorage secure = new SecureStorage(_group, emailBox.Text); secure.Delete(); _deleted = true; DialogResult = true; }
private void deleteAccountButton_Click(object sender, RoutedEventArgs e) { SecureStorage secure = new SecureStorage(_group, _email); secure.Delete(); SyncDatabase.Delete(_email); (Parent as Panel).Children.Remove(this); }
public void SaveWithDuplicateKey_Should_RaiseDuplicateKeyException() { var storage = new SecureStorage(); var data = faker.Random.Bytes(32); var key = faker.Person.UserName; storage.Save(key, data); Assert.Throws <DuplicateKeyException>( () => storage.Save(key, data)); storage.Delete(key); }
public void Save_Should_SaveDataUnderKey() { var storage = new SecureStorage(); var data = faker.Random.Bytes(32); var key = faker.Person.UserName; storage.Save(key, data); var storedData = storage.Load(key); Assert.AreEqual(storedData, data); storage.Delete(key); }
public AppDelegate() { var faker = new Faker(); SecureStorage.StorageIdentity = "Virgil.SecureStorage.Tests.Mac"; var key = faker.Person.UserName; var data = faker.Random.Bytes(32); var storage = new SecureStorage(); storage.Save(key, data); var storedData = storage.Load(key); if (!storedData.SequenceEqual(data)) { throw new Exception("loaded value is different from original."); } storage.Delete(key); }