示例#1
0
        public void GetAccountInfo_Should_ReturnAccountInfo()
        {
            // arrange
            var expected =
                new BitfinexAccountInfo()
            {
                MakerFee = 0.1m,
                TakerFee = 0.2m,
                Fees     = new[]
                {
                    new BitfinexFee
                    {
                        TakerFee = 0.3m,
                        MakerFee = 0.4m,
                        Pairs    = "BTC"
                    }
                }
            };
            var client = PrepareClient(JsonConvert.SerializeObject(new[] { expected }));

            // act
            var result = client.GetAccountInfo();

            // assert
            Assert.AreEqual(true, result.Success);
            Assert.IsTrue(ObjectComparer.PublicInstancePropertiesEqual(expected, result.Data, "Fees"));
            Assert.IsTrue(ObjectComparer.PublicInstancePropertiesEqual(expected.Fees[0], result.Data.Fees[0]));
        }
        public void GetAccountInfo_Should_ReturnAccountInfo()
        {
            // arrange
            var expected =
                new BitfinexAccountInfo()
            {
                MakerFee = 0.1m,
                TakerFee = 0.2m,
                Fees     = new[]
                {
                    new BitfinexFee
                    {
                        TakerFee = 0.3m,
                        MakerFee = 0.4m,
                        Pairs    = "BTC"
                    }
                }
            };
            var client = TestHelpers.CreateAuthenticatedResponseClient(new[] { expected });

            // act
            var result = client.GetAccountInfo();

            // assert
            Assert.AreEqual(true, result.Success);
            Assert.IsTrue(TestHelpers.AreEqual(expected, result.Data, "Fees"));
            Assert.IsTrue(TestHelpers.AreEqual(expected.Fees[0], result.Data.Fees[0]));
        }
示例#3
0
        public void GetAccountInfo_Should_ReturnAccountInfo()
        {
            // arrange
            var expected =
                new BitfinexAccountInfo()
            {
                MakerFee = 0.1m,
                TakerFee = 0.2m,
                Fees     = new[]
                {
                    new BitfinexFee
                    {
                        TakerFee = 0.3m,
                        MakerFee = 0.4m,
                        Pairs    = "BTC"
                    }
                }
            };
            var objects = TestHelpers.PrepareClient(() => Construct(new BitfinexClientOptions()
            {
                ApiCredentials = new ApiCredentials("Test", "Test")
            }), JsonConvert.SerializeObject(new[] { expected }));

            // act
            var result = objects.Client.GetAccountInfo();

            // assert
            Assert.AreEqual(true, result.Success);
            Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(expected, result.Data, "Fees"));
            Assert.IsTrue(TestHelpers.PublicInstancePropertiesEqual(expected.Fees[0], result.Data.Fees[0]));
        }