示例#1
0
        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));
        }
示例#3
0
        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));
        }