public void GetBaseMargin_Should_RespondWithMargin() { // arrange var expected = new BitfinexMarginBase() { Type = "base", Data = new BitfinexMarginBaseInfo() { MarginBalance = 0.1m, MarginNet = 0.2m, UserProfitLoss = 0.3m, UserSwapsAmount = 0.4m } }; var client = PrepareClient(JsonConvert.SerializeObject(new object[] { "base", new object[] { 0.3m, 0.4m, 0.1m, 0.2m } })); // act var result = client.GetBaseMarginInfo(); // assert Assert.AreEqual(true, result.Success); Assert.IsTrue(ObjectComparer.PublicInstancePropertiesEqual(expected, result.Data)); }
public void GetBaseMargin_Should_RespondWithMargin() { // arrange var expected = new BitfinexMarginBase() { Type = "base", Data = new BitfinexMarginBaseInfo() { MarginBalance = 0.1m, MarginNet = 0.2m, UserProfitLoss = 0.3m, UserSwapsAmount = 0.4m } }; var objects = TestHelpers.PrepareClient(() => Construct(new BitfinexClientOptions() { ApiCredentials = new ApiCredentials("Test", "Test") }), JsonConvert.SerializeObject(expected)); // act var result = objects.Client.GetBaseMarginInfo(); // assert Assert.AreEqual(true, result.Success); Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(expected, result.Data)); }
public void GetBaseMargin_Should_RespondWithMargin() { // arrange var expected = new BitfinexMarginBase() { Type = "base", Data = new BitfinexMarginBaseInfo() { MarginBalance = 0.1m, MarginNet = 0.2m, UserProfitLoss = 0.3m, UserSwapsAmount = 0.4m } }; var client = TestHelpers.CreateAuthenticatedResponseClient(expected); // act var result = client.GetBaseMarginInfo(); // assert Assert.AreEqual(true, result.Success); Assert.IsTrue(TestHelpers.AreEqual(expected, result.Data)); }