Custom fields feature.

This commit is contained in:
Ahmed Bouhuolia
2019-09-13 20:24:09 +02:00
parent cba17739d6
commit ed4d37c8fb
64 changed files with 2307 additions and 121 deletions

View File

@@ -0,0 +1,25 @@
import { create, expect } from '~/testInit';
import Resource from '@/models/Resource';
import '@/models/View';
import '@/models/ResourceField';
describe('Model: Resource', () => {
it('Resource model may has many associated views.', async () => {
const view = await create('view');
await create('view', { resource_id: view.resource_id });
const resourceModel = await Resource.where('id', view.resource_id).fetch();
const resourceViews = await resourceModel.views().fetch();
expect(resourceViews).to.have.lengthOf(2);
});
it('Resource model may has many fields.', async () => {
const resourceField = await create('resource_field');
const resourceModel = await Resource.where('id', resourceField.resource_id).fetch();
const resourceFields = await resourceModel.fields().fetch();
expect(resourceFields).to.have.lengthOf(1);
});
});