Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }