0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00
ghost/test/unit/server/data/schema/schema.test.js

22 lines
805 B
JavaScript
Raw Normal View History

const should = require('should');
const _ = require('lodash');
const schema = require('../../../../../core/server/data/schema/schema');
describe('schema validations', function () {
it('has correct isIn validation structure', async function () {
const tablesOnlyValidation = _.cloneDeep(schema);
_.each(tablesOnlyValidation, function (table) {
_.each(table, function (column) {
const columnIsInValidation = _.get(column, 'validations.isIn');
// Check column's isIn validation is in correct format
if (columnIsInValidation) {
should(columnIsInValidation).be.Array().with.length(1);
should(columnIsInValidation[0]).be.Array();
}
});
});
});
});