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 / list / test.ts
Size: Mime:
import { Request } from '../../apollo-fork/oneRequest'
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()
    .setUrl(addItemBaseUrl + '/_wishlist_template_')
    .setData(addItemData)
    .setDefaultParams(addItemParams)
    .setMethod('POST')
    .toMock()
  const addItemList = await request
  expect(typeof addItemList).toBe('object')
})

test('create List tests - creates List', async() => {
  const request = new Request()
    .setUrl(createListBaseUrl + '/_wishlist_template_')
    .setData(createListData)
    .setDefaultParams(createListParams)
    .setMethod('POST')
    .toMock()
  const createNewList = await request
  expect(typeof createNewList).toBe('object')
})

test('delete Item in List tests - delete item', async() => {
  const request = new Request()
    .setUrl(deleteItemBaseUrl)
    .setData(deleteItemData)
    .setDefaultParams(deleteItemParams)
    .setMethod('POST')
    .toMock()
  const deleteItemList = await request
  expect(typeof deleteItemList).toBe('object')
})

test('get Item in List tests - get item', async() => {
  const request = new Request()
    .setUrl(getItemBaseUrl + '/72794')
    .setData(getItemData)
    .setDefaultParams(getItemsParams)
    .setMethod('POST')
    .toMock()
  const getItemList = await request
  expect(typeof getItemList).toBe('object')
})

test('get List tests - get List', async() => {
  const request = new Request()
    .setUrl(getListBaseUrl)
    .setData(getListData)
    .setDefaultParams(getListParams)
    .setMethod('POST')
    .toMock()
  const getLists = await request
  expect(typeof getLists).toBe('object')
})

test('Register tests - Register - create/getuser', async() => {
  const request = new Request()
    .setUrl(registerBaseUrl)
    .setData(registerData)
    .setDefaultParams(registerParams)
    .setMethod('POST')
    .toMock()
  const registerUser = await request
  expect(typeof registerUser).toBe('object')
})