check-api-params.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { makeGetRequest } from './requests'
  2. import { immutableAssign } from '../miscs/miscs'
  3. function checkBadStartPagination (url: string, path: string, token?: string, query = {}) {
  4. return makeGetRequest({
  5. url,
  6. path,
  7. token,
  8. query: immutableAssign(query, { start: 'hello' }),
  9. statusCodeExpected: 400
  10. })
  11. }
  12. async function checkBadCountPagination (url: string, path: string, token?: string, query = {}) {
  13. await makeGetRequest({
  14. url,
  15. path,
  16. token,
  17. query: immutableAssign(query, { count: 'hello' }),
  18. statusCodeExpected: 400
  19. })
  20. await makeGetRequest({
  21. url,
  22. path,
  23. token,
  24. query: immutableAssign(query, { count: 2000 }),
  25. statusCodeExpected: 400
  26. })
  27. }
  28. function checkBadSortPagination (url: string, path: string, token?: string, query = {}) {
  29. return makeGetRequest({
  30. url,
  31. path,
  32. token,
  33. query: immutableAssign(query, { sort: 'hello' }),
  34. statusCodeExpected: 400
  35. })
  36. }
  37. // ---------------------------------------------------------------------------
  38. export {
  39. checkBadStartPagination,
  40. checkBadCountPagination,
  41. checkBadSortPagination
  42. }