Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / src / endpoints / oms / test.ts
Size: Mime:
import { Request } from '../../apollo-fork/oneRequest'
import {
  orderLookUpBaseUrl,
  orderStatusChangeBaseUrl,
  campaignId,
} from '../../bootstrapper/api/config'
import {
  orderLookUp,
  getOrders,
  detailedOrders,
  cancelOrder,
  returnOrder,
} from './requests.POST'
import { cancelOrderData, orderLookupData, orderDetailsData } from './fixtures'
import {
  orderLookUpParams,
  getOrdersParams,
  detailedOrdersParams,
  cancelorderParams,
  returnorderParams,
} from './defaultParams'

test('Get orderLookUp tests - returns a  order details', async() => {
  const request = new Request()
    .setUrl(orderLookUpBaseUrl + `/orderlookup`)
    .setData(orderLookupData)
    .setDefaultParams(orderLookUpParams)
    .toMock()
  const orderLookupResponse = await request
  expect(typeof orderLookupResponse).toBe('object')
})

test('Get orderList  tests - returns a  order list', async() => {
  const request = new Request()
    .setUrl(orderLookUpBaseUrl + `/get`)
    .setData(orderLookupData)
    .setDefaultParams(getOrdersParams)
    .toMock()
  const orderlistResponse = await request
  expect(typeof orderlistResponse).toBe('object')
})

test('Get order Detail  tests - returns a  details of a order', async() => {
  const request = new Request()
    .setUrl(orderLookUpBaseUrl + `/detailedorder`)
    .setData(orderDetailsData)
    .setDefaultParams(detailedOrdersParams)
    .toMock()
  const orderlistResponse = await request
  expect(typeof orderlistResponse).toBe('object')
})

test('cancel Orders  tests - cancel Orders', async() => {
  const request = new Request()
    .setUrl(orderStatusChangeBaseUrl + `/cancel`)
    .setData(cancelOrderData)
    .setDefaultParams(cancelorderParams)
    .toMock()
  const cancelOrderResponse = await request
  expect(typeof cancelOrderResponse).toBe('object')
})

test('return Orders  tests - return Orders', async() => {
  const request = new Request()
    .setUrl(orderStatusChangeBaseUrl + `/return`)
    .setData(cancelOrderData)
    .setDefaultParams(returnorderParams)
    .toMock()
  const returnOrderResponse = await request
  expect(typeof returnOrderResponse).toBe('object')
})