public void TestGetReceiveAddress() { var coinbaseClient = new CoinbaseClient(Settings.Default.ApiKey, new ApiKeyAuthenticator()); var response = coinbaseClient.GetReceiveAddress().Result; Assert.IsFalse(String.IsNullOrWhiteSpace(response.Address)); }
public void TestGetBalance() { var coinbaseClient = new CoinbaseClient(Settings.Default.ApiKey, new ApiKeyAuthenticator()); var balance = coinbaseClient.GetBalance().Result; Assert.IsFalse(String.IsNullOrWhiteSpace(balance.Currency)); }
public void GetAddressesAssociatedWithAccount() { var client = new CoinbaseClient(Settings.Default.ApiKey, new ApiKeyAuthenticator()); var accountAddresses = client.GetAccountAddresses().Result; Assert.IsNotNull(accountAddresses); Assert.IsTrue(accountAddresses.AccountAddresses.Any()); }
public void TestSellBitcoin() { var quantity = 0.0m; var coinbaseClient = new CoinbaseClient(Settings.Default.ApiKey, new ApiKeyAuthenticator()); var response = coinbaseClient.SellBitcoin(quantity).Result; Assert.IsTrue(response.Errors.Any()); }
public void TestPurchaseBitcoin() { // Intentional to ensure that we are getting a properly formatted // response back from the request. var quantity = 0.0m; var coinbaseClient = new CoinbaseClient(Settings.Default.ApiKey, new ApiKeyAuthenticator()); var response = coinbaseClient.PurchaseBitcoin(quantity).Result; Assert.IsTrue(response.Errors.Any()); }
public void TestGenerateReceiveAddress() { // TODO: Re-enable for testing. // Disabled to avoid creating so many keys // because I love testing. //return; var callbackUrl = "http://www.google.com"; var coinbaseClient = new CoinbaseClient(Settings.Default.ApiKey, new ApiKeyAuthenticator()); var response = coinbaseClient.GetNewReceiveAddress(callbackUrl).Result; Assert.AreEqual(callbackUrl, response.CallbackUrl); Assert.IsFalse(String.IsNullOrWhiteSpace(response.Address)); }
public void DisposeClientTwice() { var coinbaseClient = new CoinbaseClient("APIKEY", new ApiKeyAuthenticator()); coinbaseClient.Dispose(); try { coinbaseClient.Dispose(); } catch (ObjectDisposedException) { return; } Assert.Fail("Object disposed of multiple times."); }
public void DisposeClientOnce() { var coinbaseClient = new CoinbaseClient("APIKEY", new ApiKeyAuthenticator()); coinbaseClient.Dispose(); }
public void CreateClientWithApiKey() { var coinbaseClient = new CoinbaseClient("APIKEY", new ApiKeyAuthenticator()); }