chore(): fix tests with new api error codes

This commit is contained in:
Tiago Siebler
2023-08-29 11:17:31 +01:00
parent 27871bbfd9
commit 49b739fa5c
4 changed files with 13 additions and 7 deletions

View File

@@ -1,5 +1,6 @@
export const API_ERROR_CODE = { export const API_ERROR_CODE = {
SUCCESS: '00000', SUCCESS: '00000',
NO_ORDER_TO_CANCEL: '22001',
INCORRECT_PERMISSIONS: '40014', INCORRECT_PERMISSIONS: '40014',
ACCOUNT_NOT_COPY_TRADER: '40017', ACCOUNT_NOT_COPY_TRADER: '40017',
FUTURES_POSITION_DIRECTION_EMPTY: '40017', FUTURES_POSITION_DIRECTION_EMPTY: '40017',
@@ -17,4 +18,6 @@ export const API_ERROR_CODE = {
ORDER_NOT_FOUND: '43001', ORDER_NOT_FOUND: '43001',
FUTURES_ORDER_TPSL_NOT_FOUND: '43020', FUTURES_ORDER_TPSL_NOT_FOUND: '43020',
PLAN_ORDER_NOT_FOUND: '43025', PLAN_ORDER_NOT_FOUND: '43025',
QTY_LESS_THAN_MINIMUM_SPOT: '45110',
PASSPHRASE_CANNOT_BE_EMPTY: '400172',
} as const; } as const;

View File

@@ -118,7 +118,7 @@ describe('Private Broker REST API POST Endpoints', () => {
).toMatchObject(sucessEmptyResponseObject()); ).toMatchObject(sucessEmptyResponseObject());
} catch (e) { } catch (e) {
expect(e.body).toMatchObject({ expect(e.body).toMatchObject({
code: '40017', code: API_ERROR_CODE.PASSPHRASE_CANNOT_BE_EMPTY,
}); });
} }
}); });

View File

@@ -84,7 +84,6 @@ describe('Private Futures REST API POST Endpoints', () => {
data: {}, data: {},
}); });
} catch (e) { } catch (e) {
// console.log(`submitOrder() exception: `, e.body);
expect(e.body).toMatchObject({ expect(e.body).toMatchObject({
// seems to be the new "insufficient balance" error, informed bitget on 7th feb // seems to be the new "insufficient balance" error, informed bitget on 7th feb
code: API_ERROR_CODE.QTY_GREATER_THAN_MAX_OPEN, code: API_ERROR_CODE.QTY_GREATER_THAN_MAX_OPEN,
@@ -150,8 +149,9 @@ describe('Private Futures REST API POST Endpoints', () => {
data: {}, data: {},
}); });
} catch (e) { } catch (e) {
console.error('cancelAllOrders: ', e); expect(e.body).toMatchObject({
expect(e).toBeNull(); code: API_ERROR_CODE.NO_ORDER_TO_CANCEL,
});
} }
}); });
@@ -253,6 +253,7 @@ describe('Private Futures REST API POST Endpoints', () => {
holdSide: 'long', holdSide: 'long',
planType: 'profit_plan', planType: 'profit_plan',
triggerPrice: '50', triggerPrice: '50',
triggerType: 'market_price',
}), }),
).toMatchObject({ ).toMatchObject({
...sucessEmptyResponseObject(), ...sucessEmptyResponseObject(),
@@ -260,7 +261,7 @@ describe('Private Futures REST API POST Endpoints', () => {
}); });
} catch (e) { } catch (e) {
expect(e.body).toMatchObject({ expect(e.body).toMatchObject({
code: API_ERROR_CODE.FUTURES_POSITION_DIRECTION_EMPTY, code: API_ERROR_CODE.FUTURES_INSUFFICIENT_POSITION_NO_TPSL,
}); });
} }
}); });

View File

@@ -165,7 +165,7 @@ describe('Private Spot REST API POST Endpoints', () => {
}); });
} catch (e) { } catch (e) {
expect(e.body).toMatchObject({ expect(e.body).toMatchObject({
code: API_ERROR_CODE.QTY_LESS_THAN_MINIMUM, code: API_ERROR_CODE.QTY_LESS_THAN_MINIMUM_SPOT,
}); });
} }
}); });
@@ -185,10 +185,12 @@ describe('Private Spot REST API POST Endpoints', () => {
...sucessEmptyResponseObject(), ...sucessEmptyResponseObject(),
data: { data: {
resultList: expect.any(Array), resultList: expect.any(Array),
failure: [{ errorCode: API_ERROR_CODE.QTY_LESS_THAN_MINIMUM }], failure: [{ errorCode: API_ERROR_CODE.QTY_LESS_THAN_MINIMUM_SPOT }],
}, },
}); });
} catch (e) { } catch (e) {
// console.log(`fn() exception: `, e.body);
expect(e).toBeNull(); expect(e).toBeNull();
} }
}); });