public void SetShouldCreateVaultItem() { SQLiteDatabase db = GetVaultDatabase(); VaultItemCollection items = VaultItem.LoadAll(db); Expect.AreEqual(0, items.Count); string password = "******"; string sensitiveValue = "Sensitive Value"; string keyName = "SensitiveInformation"; Vault v = Vault.Retrieve(db, "EncryptedData", password); v.Set(keyName, sensitiveValue); items = VaultItem.LoadAll(db); Expect.AreEqual(1, items.Count); Message.PrintLine(items.ToJsonSafe().ToJson()); }
public void CanLoadVault() { SQLiteDatabase db = GetVaultDatabase(); string password = "******"; string sensitiveValue = "Sensitive Value"; string keyName = "SensitiveInformation"; Vault v = Vault.Retrieve(db, "EncryptedData", password); v.Set(keyName, sensitiveValue); VaultItemCollection items = VaultItem.LoadAll(db); Expect.AreEqual(1, items.Count); foreach (VaultItem item in items) { OutLineFormat("Should be gibberish: Key={0}, Value={1}", item.Key, item.Value); Expect.IsFalse(item.Value.Equals(sensitiveValue)); Expect.AreEqual(sensitiveValue, v[keyName]); } }