public void GetStats_Should_RespondWithStats() { // arrange var expected = new BitfinexStats() { Timestamp = new DateTime(2017, 1, 1), Value = 0.1m }; var client = PrepareClient(JsonConvert.SerializeObject(new object[] { GetTimestamp(new DateTime(2017, 1, 1)), 0.1m })); // act var result = client.GetStats("test", StatKey.ActiveFundingInPositions, StatSide.Long, StatSection.History); // assert Assert.AreEqual(true, result.Success); Assert.IsTrue(ObjectComparer.PublicInstancePropertiesEqual(expected, result.Data)); }
public void GetStats_Should_RespondWithStats() { // arrange var expected = new BitfinexStats() { Timestamp = new DateTime(2017, 1, 1), Value = 0.1m }; var client = TestHelpers.CreateResponseClient(expected); // act var result = client.GetStats("test", StatKey.ActiveFundingInPositions, StatSide.Long, StatSection.History); // assert Assert.AreEqual(true, result.Success); Assert.IsTrue(TestHelpers.AreEqual(expected, result.Data)); }
public void GetStats_Should_RespondWithStats() { // arrange var expected = new BitfinexStats() { Timestamp = new DateTime(2017, 1, 1), Value = 0.1m }; var objects = TestHelpers.PrepareClient(() => Construct(), JsonConvert.SerializeObject(expected)); // act var result = objects.Client.GetStats("test", StatKey.ActiveFundingInPositions, StatSide.Long, StatSection.History); // assert Assert.AreEqual(true, result.Success); Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(expected, result.Data)); }