Repository URL to install this package:
|
Version:
1.3.3 ▾
|
import { Request } from '@skava/request'
import {
addItemBaseUrl,
createListBaseUrl,
deleteItemBaseUrl,
getItemBaseUrl,
getListBaseUrl,
registerBaseUrl,
} from '../../bootstrapper/api/config'
import {
addItem,
createList,
deleteItem,
getItems,
getList,
register,
} from './requests.POST'
import {
addItemData,
createListData,
deleteItemData,
getItemData,
getListData,
registerData,
} from './fixtures'
import {
addItemParams,
createListParams,
deleteItemParams,
getItemsParams,
getListParams,
registerParams,
} from './defaultParams'
test('add Item tests - adds item to l ist', async () => {
const request = new Request()
.method('POST')
.path(addItemBaseUrl + '/_wishlist_template_')
.tapResponseData(addItemData)
.tapRequestParams(addItemParams)
.toMock()
const addItemList = await request
expect(typeof addItemList).toBe('object')
})
test('create List tests - creates List', async () => {
const request = new Request()
.method('POST')
.path(createListBaseUrl + '/_wishlist_template_')
.tapResponseData(createListData)
.tapRequestParams(createListParams)
.toMock()
const createNewList = await request
expect(typeof createNewList).toBe('object')
})
test('delete Item in List tests - delete item', async () => {
const request = new Request()
.method('POST')
.path(deleteItemBaseUrl)
.tapResponseData(deleteItemData)
.tapRequestParams(deleteItemParams)
.toMock()
const deleteItemList = await request
expect(typeof deleteItemList).toBe('object')
})
test('get Item in List tests - get item', async () => {
const request = new Request()
.method('POST')
.path(getItemBaseUrl + '/72794')
.tapResponseData(getItemData)
.tapRequestParams(getItemsParams)
.toMock()
const getItemList = await request
expect(typeof getItemList).toBe('object')
})
test('get List tests - get List', async () => {
const request = new Request()
.method('POST')
.path(getListBaseUrl)
.tapResponseData(getListData)
.tapRequestParams(getListParams)
.toMock()
const getLists = await request
expect(typeof getLists).toBe('object')
})
test('Register tests - Register - create/getuser', async () => {
const request = new Request()
.method('POST')
.path(registerBaseUrl)
.tapResponseData(registerData)
.tapRequestParams(registerParams)
.toMock()
const registerUser = await request
expect(typeof registerUser).toBe('object')
})