Beispiel #1
0
        public void ChangePositionAsync_should_throw_ArgumentException_if_futures_group_id_is_null_1()
        {
            //arrange
            var obj = new LeverageApi(TestHelper.CreateApiClientWithMockHttpAccessor());

            //act
            var actual = Record.ExceptionAsync(async() => await obj.ChangePositionAsync("futures", 0, 0, groupId: null));

            //assert
            Assert.IsType <ArgumentException>(actual.Result);
        }
Beispiel #2
0
        public async void ChangePositionAsync_should_success(string jsonString, string type, int leverageId,
                                                             decimal price, int?groupId, decimal?limit, decimal?stop)
        {
            //arrange
            var response = TestHelper.CreateJsonResponse(jsonString);

            var obj = new LeverageApi(TestHelper.CreateApiClientWithMockHttpAccessor(response));

            //act
            var actual = await obj.ChangePositionAsync(type, leverageId, price, groupId, limit, stop);

            //assert
            Assert.NotNull(actual);
            Assert.IsAssignableFrom <ChangePositionResponse>(actual);
        }
Beispiel #3
0
        public void ChangePositionAsync_should_throw_ArgumentException_if_futures_group_id_is_null_2()
        {
            //arrange
            var obj        = new LeverageApi(TestHelper.CreateApiClientWithMockHttpAccessor());
            var parameters = new Dictionary <string, string>
            {
                { "type", "futures" },
                { "price", "0" },
                { "amount", "0" },
                { "leverage_id", "0" }
            };

            //act
            var actual = Record.ExceptionAsync(async() => await obj.ChangePositionAsync(parameters));

            //assert
            Assert.IsType <ArgumentException>(actual.Result);
        }