UNPKG

@spreeloop/orange_money

Version:
43 lines 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const status_1 = require("./status"); const utils_1 = require("./utils"); describe('getStatusFromProviderRawStatus', () => { test('should map raw status to disbursement status', () => { const testCases = [ { rawStatus: status_1.DisbursementApiRawStatus.pending, expectedStatus: status_1.DisbursementStatus.pending, }, { rawStatus: status_1.DisbursementApiRawStatus.initialized, expectedStatus: status_1.DisbursementStatus.pending, }, { rawStatus: status_1.DisbursementApiRawStatus.succeeded, expectedStatus: status_1.DisbursementStatus.succeeded, }, { rawStatus: status_1.DisbursementApiRawStatus.succeeded2, expectedStatus: status_1.DisbursementStatus.succeeded, }, { rawStatus: status_1.DisbursementApiRawStatus.canceled, expectedStatus: status_1.DisbursementStatus.failed, }, { rawStatus: status_1.DisbursementApiRawStatus.expired, expectedStatus: status_1.DisbursementStatus.failed, }, { rawStatus: status_1.DisbursementApiRawStatus.failed, expectedStatus: status_1.DisbursementStatus.failed, }, ]; testCases.forEach(({ rawStatus, expectedStatus }) => { const result = (0, utils_1.getStatusFromProviderRawStatus)(rawStatus); expect(result).toBe(expectedStatus); }); }); }); //# sourceMappingURL=utils.spec.js.map