UNPKG

@chuxingpay/licheng

Version:

### 安装

146 lines (131 loc) 4.15 kB
/* global describe, it, before, after */ const lichengSdk = require('../lib/sdk') const { expect } = require('chai') const _ = require('lodash') const moment = require('moment') const UUID = require('uuid') const config = require('../config') describe('real-lichengSDK', () => { let hotel let rateCode let everyDayPrices let rmNum = 1 let payType = 'PP' let fxOrderNo = 'FX' + UUID.v1() let thirdOrder let roomCode let rates let orderNo console.log('===========config.real-lichengProduct==========', config.RGTtConfig) const sdk = new lichengSdk(config.RGTtConfig) before(async function () {}) after(async function () {}) it('should return ok#getHotels', async () => { const ret = await sdk.getHotelList() }) it('should return ok#getHotelDetail', async () => { const ret = await sdk.getHotelDetail(['021002']) console.log('=========ret=========', ret.GetHotelInfo.ReqHotels.ReqHotel) }) it('should return ok#getRoomTypeList', async () => { const ret = await sdk.getRoomTypeList(['021002']) console.log('=========================', JSON.stringify(ret)) }) it('should return ok#getPriceStateList', async () => { const ret = await sdk.getPriceStateList( '021002', moment().startOf('day').add(1, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(2, 'day').format('YYYY-MM-DD') ) console.log('=========================', JSON.stringify(ret)) }) it('should return ok#getPriceStateList', async () => { const ret = await sdk.getAgreementPriceStateList( '021002', moment().startOf('day').add(1, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(2, 'day').format('YYYY-MM-DD'), 1 ) console.log('========ret=============', ret) }) it('should return ok#getHotelBreakFast', async () => { const ret = await sdk.getHotelBreakFast( '021002', moment().startOf('day').add(1, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(2, 'day').format('YYYY-MM-DD') ) console.log('===========ret=============', ret) }) it('should return ok#checkOrder', async () => { const ret = await sdk.checkOrder( '021002', moment().startOf('day').add(0, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(2, 'day').format('YYYY-MM-DD'), '2', 1 ) console.log('===========ret=================', ret) }) it('should return ok#checkAgreementOrder', async () => { const ret = await sdk.checkAgreementOrder( '021002', moment().startOf('day').add(0, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(2, 'day').format('YYYY-MM-DD'), '2', 1, 'CX0000203387' ) console.log('===========ret=================', JSON.stringify(ret)) rates = ret.rates }) it('should return ok#createOrder', async () => { const ret = await sdk.createOrder( '021002', moment().startOf('day').add(0, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(1, 'day').format('YYYY-MM-DD'), '2', 190, 1, 111111111, 'NONE', 380, 'fx5454521', '李', '旭', '男', '付迅-测试', '15838755730', 'xu.li@chuxingpay.com' ) }) it('should return ok#createAgreementOrder', async () => { const ret = await sdk.createAgreementOrder( 'asdasdas', '021002', moment().startOf('day').add(0, 'day').format('YYYY-MM-DD'), moment().startOf('day').add(1, 'day').format('YYYY-MM-DD'), '2', 190, 1, 111111111, 'NONE', 380, 'fx5454521', '李', '旭', '男', '付迅-测试', '15838755730', 'xu.li@chuxingpay.com' ) console.log('========ret================', ret) }) it('should return ok#cancelOrder', async () => { const ret = await sdk.cancelOrder('021002', '111') console.log('========ret================', ret) }) it('should return ok#getOrderInfo', async () => { const ret = await sdk.getOrderInfo('021002', '111', '2222') console.log('========ret================', ret) }) })