public void GetDepositAddress_Should_ReturnDepositAddress() { // arrange var expected = new BittrexDepositAddress() { Currency = "TestCurrency", Address = "TestAddress" }; var client = TestHelpers.CreateAuthenticatedResponseClient(WrapInResult(expected)); // act var result = client.GetDepositAddress("TestCurrency"); // assert Assert.IsTrue(result.Success); Assert.IsTrue(TestHelpers.AreEqual(result.Data, expected)); }
public void GetDepositAddress_Should_ReturnDespositAddress() { // arrange var expected = new BittrexDepositAddress() { Currency = "TestCurrency", Address = "TestAddress" }; var client = PrepareClient(JsonConvert.SerializeObject(WrapInResult(expected))); // act var result = client.GetDepositAddress("TestCurrency"); // assert Assert.IsTrue(result.Success); Assert.IsTrue(ObjectComparer.PublicInstancePropertiesEqual(result.Data, expected)); }
public void GetDepositAddress_Should_ReturnDespositAddress() { // arrange var expected = new BittrexDepositAddress() { Currency = "TestCurrency", Address = "TestAddress" }; var objects = TestHelpers.PrepareClient(() => Construct(new BittrexClientOptions() { ApiCredentials = new ApiCredentials("Test", "Test") }), JsonConvert.SerializeObject(WrapInResult(expected))); // act var result = objects.Client.GetDepositAddress("TestCurrency"); // assert Assert.IsTrue(result.Success); Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(result.Data, expected)); }
public string GetDepositAddress(IExchangeMarket aMarket) { if (!IsCredentialsSet) { throw new Exception("No Credentials were set"); } using (BittrexClient lClient = new BittrexClient()) { CallResult <BittrexDepositAddress> lResponse = lClient.GetDepositAddressAsync(aMarket.SellingCurrencyInfo.Ticker).Result; if (!lResponse.Success) { throw new Exception("Failed to retrieve Bittrex Address. " + lResponse.Error.Message); } BittrexDepositAddress lAddress = lResponse.Data; return(lAddress.Address); } }