Ghost/test/unit/api/canary/utils/serializers/input/integrations_spec.js
Hannah Wolfe 7f1d3ebc07
Move tests from core to root (#11700)
- move all test files from core/test to test/
- updated all imports and other references
- all code inside of core/ is then application code
- tests are correctly at the root level
- consistent with other repos/projects

Co-authored-by: Kevin Ansfield <kevin@lookingsideways.co.uk>
2020-03-30 16:26:47 +01:00

59 lines
1.8 KiB
JavaScript

const should = require('should');
const serializers = require('../../../../../../../core/server/api/canary/utils/serializers');
describe('Unit: canary/utils/serializers/input/pages', function () {
describe('browse', function () {
it('default', function () {
const apiConfig = {};
const frame = {
options: {
context: {}
}
};
serializers.input.integrations.browse(apiConfig, frame);
frame.options.filter.should.eql('type:[custom,builtin]');
});
it('combines filters', function () {
const apiConfig = {};
const frame = {
options: {
filter: 'type:internal',
context: {}
}
};
serializers.input.integrations.browse(apiConfig, frame);
frame.options.filter.should.eql('(type:internal)+type:[custom,builtin]');
});
});
describe('read', function () {
it('default', function () {
const apiConfig = {};
const frame = {
options: {
context: {}
}
};
serializers.input.integrations.read(apiConfig, frame);
frame.options.filter.should.eql('type:[custom,builtin]');
});
it('combines filters', function () {
const apiConfig = {};
const frame = {
options: {
filter: 'type:internal',
context: {}
}
};
serializers.input.integrations.read(apiConfig, frame);
frame.options.filter.should.eql('(type:internal)+type:[custom,builtin]');
});
});
});