Repository URL to install this package:
|
Version:
1.1.13 ▾
|
import {
viewBagBaseUrl,
shippingAndTaxBaseUrl,
addToBagBaseUrl,
updateBagBaseUrl,
setShippingAddressBaseUrl,
updateShippingMethodsBaseUrl,
paymentBaseUrl,
submitOrderBaseUrl,
suspendCartBaseUrl,
} from '../../bootstrapper/api/config'
import { Request } from '../../apollo-fork/oneRequest'
import { getViewBag } from './requests.GET'
import {
getShippingAndTax,
getAddToBag,
getUpdateBag,
getSetShippingAddress,
getUpdateShippingMethods,
getPaymentAdd,
getPaymentFinal,
getSubmitOrder,
getAddPromoCode,
getSuspendCart,
} from './requests.POST'
import {
addToBagData,
updateBagData,
viewBagData,
shippingAndTaxData,
setShippingAddressData,
updateShippingMethodsData,
paymentAddData,
paymentFinalData,
submitOrderData,
addPromoCodeData,
suspendCartData,
} from './fixtures'
import {
viewBagParams,
shippingAndTaxParams,
addToBagParams,
updateBagParams,
setShippingAddressParams,
updateShippingMethodsParams,
paymentAddParams,
paymentFinalParams,
submitOrderParams,
addPromoCodeParams,
} from './defaultParams'
test('Get viewbag tests - returns a list of viewbagData', async() => {
const request = new Request()
.setUrl(viewBagBaseUrl)
.setData(viewBagData)
.setDefaultParams(viewBagParams)
.toMock()
const getViewBagData = await request
expect(typeof getViewBagData).toBe('object')
})
test('Get shippingAndTax tests - returns a list of Data', async() => {
const request = new Request()
.setUrl(shippingAndTaxBaseUrl + `/shippingandtax`)
.setData(shippingAndTaxData)
.setDefaultParams(shippingAndTaxParams)
.toMock()
const getShippingAndTaxData = await request
expect(typeof getShippingAndTaxData).toBe('object')
})
test('Get addToBag tests - returns a list of addToBagData', async() => {
const request = new Request()
.setUrl(addToBagBaseUrl)
.setData(addToBagData)
.setDefaultParams(addToBagParams)
.toMock()
const getAddToBagData = await request
expect(typeof getAddToBagData).toBe('object')
})
test('Get updateBag tests - returns a list of updateBagData', async() => {
const request = new Request()
.setUrl(updateBagBaseUrl)
.setData(updateBagData)
.setDefaultParams(updateBagParams)
.toMock()
const getUpdateBagData = await request
expect(typeof getUpdateBagData).toBe('object')
})
test('Get setshippingaddress tests', async() => {
const request = new Request()
.setUrl(setShippingAddressBaseUrl)
.setData(setShippingAddressData)
.setDefaultParams(setShippingAddressParams)
.toMock()
const getSetShippingAddressData = await request
expect(typeof getSetShippingAddressData).toBe('object')
})
test('Get updateshippingmethods tests', async() => {
const request = new Request()
.setUrl(updateShippingMethodsBaseUrl)
.setData(updateShippingMethodsData)
.setDefaultParams(updateShippingMethodsParams)
.toMock()
const getUpdateShippingMethodsData = await request
expect(typeof getUpdateShippingMethodsData).toBe('object')
})
test('Get paymentAdd tests', async() => {
const request = new Request()
.setUrl(paymentBaseUrl + '/add')
.setData(paymentAddData)
.setDefaultParams(paymentAddParams)
.toMock()
const getPaymentAddData = await request
expect(typeof getPaymentAddData).toBe('object')
})
test('Get paymentFinal tests', async() => {
const request = new Request()
.setUrl(paymentBaseUrl)
.setData(paymentFinalData)
.setDefaultParams(paymentFinalParams)
.toMock()
const getPaymentFinalData = await request
expect(typeof getPaymentFinalData).toBe('object')
})
test('Get paymentAdd tests', async() => {
const request = new Request()
.setUrl(submitOrderBaseUrl)
.setData(submitOrderData)
.setDefaultParams(submitOrderParams)
.toMock()
const getSubmitOrderData = await request
expect(typeof getSubmitOrderData).toBe('object')
})
test('Get addPromoCode tests', async() => {
const request = new Request()
.setUrl(addToBagBaseUrl)
.setData(addPromoCodeData)
.setDefaultParams(addPromoCodeParams)
.toMock()
const getAddPromoCodeData = await request
expect(typeof getAddPromoCodeData).toBe('object')
})
test('Suspend Cart tests', async() => {
const request = new Request()
.setUrl(suspendCartBaseUrl)
.setData(suspendCartData)
.toMock()
const getSuspendCartData = await request
expect(typeof getSuspendCartData).toBe('object')
})