1.0.28 • Published 4 years ago
@cloudflare/test-www-api v1.0.28
cf-test-www-api
Cloudflare WWW API Test Util
Installation
$ npm install cf-test-www-api
Usage
import assert from 'assert';
import {createApiResponse} from 'cf-test-www-api';
describe('exampleModule', () => {
it('should do something', () => {
const apiResponse = createApiResponse({
id: 1,
value: 'david-is-dumb'
});
assert.deepEqual(apiResponse, {
success: true,
result: {
id: 1,
value: 'david-is-dumb'
},
result_info: null,
errors: null,
messages: []
});
});
it('should do something with lists', () => {
const apiResponse = createApiResponse([{
id: 1,
value: 'david-is-dumb'
}, {
id: 2,
value: 'and-really-annoying'
}]);
assert.deepEqual(apiResponse, {
success: true,
result: [{
id: 1,
value: 'david-is-dumb'
}, {
id: 2,
value: 'and-really-annoying'
}],
result_info: {
page: 1,
per_page: 20,
count: 2,
total_count: 2
},
errors: null,
messages: []
});
});
it('should error', () => {
const apiResponse = createApiResponse(null, [
{ code: 1, message: 'This is an error' }
]);
assert.deepEqual(apiResponse, {
success: false,
result: null,
result_info: null,
errors: [
{ code: 1, message: 'This is an error' }
],
messages: []
});
});
it('should have messages', () => {
const apiResponse = createApiResponse(null, null, [
'This is a message'
]);
assert.deepEqual(apiResponse, {
success: true,
result: null,
result_info: null,
errors: null,
messages: ['This is a message']
});
});
});
1.0.28
4 years ago
1.0.26
4 years ago
1.0.27
4 years ago
1.0.25
4 years ago
1.0.24
5 years ago
1.0.22
5 years ago
1.0.21
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.20
5 years ago
1.0.16
6 years ago
1.0.15
6 years ago
1.0.14
6 years ago
1.0.13
7 years ago
1.0.12
7 years ago
1.0.11
7 years ago
1.0.10
7 years ago
1.0.9
7 years ago
1.0.8
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago