public void StartNewSession_makes_GET_request_to_specific_url() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("start-new-session-response")); Client.StartNewSession(TestData.ClientInfo, http); JsonHttpClientTest.VerifyGetUrl(http.Http, "1password.com/api/v2/auth"); }
public void GetKeysets_makes_GET_request_to_specific_url() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("empty-object-response")); Client.GetKeysets(TestData.SesionKey, http); JsonHttpClientTest.VerifyGetUrl(http.Http, "1password.com/api/v1/account/keysets"); }
public void GetAccountInfo_makes_GET_request_to_specific_url() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("get-account-info-response")); Client.GetAccountInfo(TestData.SesionKey, http); JsonHttpClientTest.VerifyGetUrl(http.Http, "1password.com/api/v1/account"); }
public void GetVaultAccounts_with_no_items_work() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("get-vault-with-no-items-response")); var keychain = new Keychain(); keychain.Add(new AesKey("x4ouqoqyhcnqojrgubso4hsdga", "ce92c6d1af345c645211ad49692b22338d128d974e3b6718c868e02776c873a9".DecodeHex())); Client.GetVaultAccounts("ru74fjxlkipzzctorwj4icrj2a", TestData.SesionKey, keychain, http); }
public void StartNewSession_returns_session_on_ok() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("start-new-session-response")); var session = Client.StartNewSession(TestData.ClientInfo, http); Assert.That(session.Id, Is.EqualTo(TestData.Session.Id)); Assert.That(session.KeyFormat, Is.EqualTo(TestData.Session.KeyFormat)); Assert.That(session.KeyUuid, Is.EqualTo(TestData.Session.KeyUuid)); Assert.That(session.SrpMethod, Is.EqualTo(TestData.Session.SrpMethod)); Assert.That(session.KeyMethod, Is.EqualTo(TestData.Session.KeyMethod)); Assert.That(session.Iterations, Is.EqualTo(TestData.Session.Iterations)); Assert.That(session.Salt, Is.EqualTo(TestData.Session.Salt)); }
public void GetVaultAccounts_makes_GET_request_to_specific_url() { var http = MakeJsonHttp( JsonHttpClientTest.SetupGetWithFixture("get-vault-accounts-ru74-response")); var keychain = new Keychain(); keychain.Add(new AesKey("x4ouqoqyhcnqojrgubso4hsdga", "ce92c6d1af345c645211ad49692b22338d128d974e3b6718c868e02776c873a9".DecodeHex())); Client.GetVaultAccounts("ru74fjxlkipzzctorwj4icrj2a", TestData.SesionKey, keychain, http); JsonHttpClientTest.VerifyGetUrl(http.Http, "1password.com/api/v1/vault"); }
public void GetKeysets_works() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("empty-object-response")); Client.GetKeysets(TestData.SesionKey, http); }
public void GetAccountInfo_works() { var http = MakeJsonHttp(JsonHttpClientTest.SetupGetWithFixture("get-account-info-response")); Client.GetAccountInfo(TestData.SesionKey, http); }