public void DecryptKeys_stores_keys_in_keychain() { var accountInfo = JObject.Parse(JsonHttpClientTest.ReadFixture("account-info")); var keysets = JObject.Parse(JsonHttpClientTest.ReadFixture("keysets")); var keychain = new Keychain(); Client.DecryptAllKeys(accountInfo, keysets, ClientInfo, keychain); var aesKeys = new[] { "mp", "x4ouqoqyhcnqojrgubso4hsdga", "byq5gi5adlasqyy2l2o7iddzvq", }; foreach (var i in aesKeys) { Assert.That(keychain.GetAes(i), Is.Not.Null); } var keysetIds = new[] { "szerdhg2ww2ahjo4ilz57x7cce", "yf2ji37vkqdow7pnbo3y37b3lu", "srkx3r5c3qgyzsdswfc4awgh2m", "sm5hkw3mxwdcwcgljf4kyplwea", }; foreach (var i in keysetIds) { Assert.That(keychain.GetAes(i), Is.Not.Null); Assert.That(keychain.GetRsa(i), Is.Not.Null); } }
public void BuildListOfAccessibleVaults_returns_vaults() { var accountInfo = JObject.Parse(JsonHttpClientTest.ReadFixture("account-info")); var vaults = Client.BuildListOfAccessibleVaults(accountInfo); Assert.That(vaults, Is.EquivalentTo(new[] { "ru74fjxlkipzzctorwj4icrj2a", "4tz67op2kfiapodi5ygprtwn64" })); }