public void GetWithdrawHistory_Should_RespondWithWithdrawHistory() { // arrange var history = new BinanceWithdrawalList() { Success = true, List = new List <BinanceWithdrawal>() { new BinanceWithdrawal() { Address = "test", Amount = 0.1m, ApplyTime = new DateTime(2017, 1, 1), Asset = "BNB", Status = WithdrawalStatus.AwaitingApproval, Id = "123", TransactionId = "1" }, new BinanceWithdrawal() { Address = "test2", Amount = 0.2m, ApplyTime = new DateTime(2017, 1, 1), Asset = "ETH", Status = WithdrawalStatus.Completed, Id = "123", TransactionId = "2" } } }; var objects = TestHelpers.PrepareClient(() => Construct(new BinanceClientOptions() { ApiCredentials = new ApiCredentials("Test", "Test"), AutoTimestamp = false }), JsonConvert.SerializeObject(history)); // act var result = objects.Client.GetWithdrawHistory(); // assert Assert.IsTrue(result.Success); Assert.IsTrue(result.Data.Success); Assert.AreEqual(result.Data.List.Count, history.List.Count); Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(history.List[0], result.Data.List[0])); Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(history.List[1], result.Data.List[1])); }
public void GetWithdrawHistory_Should_RespondWithWithdrawHistory() { // arrange var history = new BinanceWithdrawalList() { Success = true, List = new List <BinanceWithdrawal>() { new BinanceWithdrawal() { Address = "test", Amount = 0.1m, ApplyTime = new DateTime(2017, 1, 1), Asset = "BNB", Status = WithdrawalStatus.AwaitingApproval, Id = "123", TransactionId = "1" }, new BinanceWithdrawal() { Address = "test2", Amount = 0.2m, ApplyTime = new DateTime(2017, 1, 1), Asset = "ETH", Status = WithdrawalStatus.Completed, Id = "123", TransactionId = "2" } } }; var client = TestHelpers.CreateResponseClient(history, new BinanceClientOptions() { ApiCredentials = new ApiCredentials("Test", "Test"), AutoTimestamp = false }); // act var result = client.GetWithdrawalHistory(); // assert Assert.IsTrue(result.Success); Assert.AreEqual(result.Data.Count(), history.List.Count()); Assert.IsTrue(TestHelpers.AreEqual(history.List.ToList()[0], result.Data.ToList()[0])); Assert.IsTrue(TestHelpers.AreEqual(history.List.ToList()[1], result.Data.ToList()[1])); }
public void GetWithdrawHistory_Should_RespondWithWithdrawHistory() { // arrange var history = new BinanceWithdrawalList() { Success = true, List = new List <BinanceWithdrawal>() { new BinanceWithdrawal() { Address = "test", Amount = 0.1, ApplyTime = new DateTime(2017, 1, 1), Asset = "BNB", Status = WithdrawalStatus.AwaitingApproval, SuccessTime = new DateTime(2017, 1, 2), TransactionId = "1" }, new BinanceWithdrawal() { Address = "test2", Amount = 0.2, ApplyTime = new DateTime(2017, 1, 1), Asset = "ETH", Status = WithdrawalStatus.Completed, SuccessTime = new DateTime(2017, 1, 2), TransactionId = "2" } } }; var client = PrepareClient(JsonConvert.SerializeObject(history)); // act var result = client.GetWithdrawHistory(); // assert Assert.IsTrue(result.Success); Assert.IsTrue(result.Data.Success); Assert.AreEqual(result.Data.List.Count, history.List.Count); Assert.IsTrue(Compare.PublicInstancePropertiesEqual(history.List[0], result.Data.List[0])); Assert.IsTrue(Compare.PublicInstancePropertiesEqual(history.List[1], result.Data.List[1])); }