@chuxingpay/licheng
Version:
### 安装
146 lines (131 loc) • 4.15 kB
JavaScript
/* 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)
})
})