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); }
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); }
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); }