base-repository
Version:
[](https://travis-ci.org/joehua87/base-repository)
29 lines (26 loc) • 775 B
JavaScript
import { expect } from 'chai'
import { parseRequestQuery } from '../../../src/create-controller'
describe('Create Controller - Parse Query Request', () => {
it('should ignore invalid page & limit', () => {
const request = {
query: {
page: 'a',
limit: 'b',
}
}
const parsedQuery = parseRequestQuery(request)
expect(parsedQuery.select).to.not.have.property('page')
expect(parsedQuery.select).to.not.have.property('limit')
})
it('valid page & limit', () => {
const request = {
query: {
page: '1',
limit: '10',
}
}
const parsedQuery = parseRequestQuery(request)
expect(parsedQuery.select).to.have.property('page')
expect(parsedQuery.select).to.have.property('limit')
})
})