mirror of https://github.com/Budibase/budibase.git
3 changed files with 125 additions and 0 deletions
@ -0,0 +1,102 @@ |
|||
export const A_VIEW = { |
|||
"name": "Published", |
|||
"tableId": "ta_3c78cffe33664ca9bfb6b2b6cb3ee55a", |
|||
"filters": [], |
|||
"schema": { |
|||
"Auto ID": { |
|||
"name": "Auto ID", |
|||
"type": "number", |
|||
"subtype": "autoID", |
|||
"icon": "ri-magic-line", |
|||
"autocolumn": true, |
|||
"constraints": { |
|||
"type": "number", |
|||
"presence": false, |
|||
"numericality": { |
|||
"greaterThanOrEqualTo": "", |
|||
"lessThanOrEqualTo": "" |
|||
} |
|||
}, |
|||
"lastID": 2 |
|||
}, |
|||
"Created By": { |
|||
"name": "Created By", |
|||
"type": "link", |
|||
"subtype": "createdBy", |
|||
"icon": "ri-magic-line", |
|||
"autocolumn": true, |
|||
"constraints": { |
|||
"type": "array", |
|||
"presence": false |
|||
}, |
|||
"tableId": "ta_users", |
|||
"fieldName": "Guest-Created By", |
|||
"relationshipType": "many-to-many" |
|||
}, |
|||
"Created At": { |
|||
"name": "Created At", |
|||
"type": "datetime", |
|||
"subtype": "createdAt", |
|||
"icon": "ri-magic-line", |
|||
"autocolumn": true, |
|||
"constraints": { |
|||
"type": "string", |
|||
"length": {}, |
|||
"presence": false, |
|||
"datetime": { |
|||
"latest": "", |
|||
"earliest": "" |
|||
} |
|||
} |
|||
}, |
|||
"Updated By": { |
|||
"name": "Updated By", |
|||
"type": "link", |
|||
"subtype": "updatedBy", |
|||
"icon": "ri-magic-line", |
|||
"autocolumn": true, |
|||
"constraints": { |
|||
"type": "array", |
|||
"presence": false |
|||
}, |
|||
"tableId": "ta_users", |
|||
"fieldName": "Guest-Updated By", |
|||
"relationshipType": "many-to-many" |
|||
}, |
|||
"Updated At": { |
|||
"name": "Updated At", |
|||
"type": "datetime", |
|||
"subtype": "updatedAt", |
|||
"icon": "ri-magic-line", |
|||
"autocolumn": true, |
|||
"constraints": { |
|||
"type": "string", |
|||
"length": {}, |
|||
"presence": false, |
|||
"datetime": { |
|||
"latest": "", |
|||
"earliest": "" |
|||
} |
|||
} |
|||
}, |
|||
"Episode": { |
|||
"name": "Episode", |
|||
"type": "link", |
|||
"tableId": "ta_d4bf541ce0d84b16a1a8e0a060e5f7f7", |
|||
"fieldName": "Guest", |
|||
"relationshipType": "one-to-many" |
|||
}, |
|||
"Names": { |
|||
"type": "string", |
|||
"constraints": { |
|||
"type": "string", |
|||
"length": { |
|||
"maximum": "" |
|||
}, |
|||
"presence": false |
|||
}, |
|||
"fieldName": "Guest", |
|||
"name": "Names" |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,21 @@ |
|||
import { get } from 'svelte/store' |
|||
import api from 'builderStore/api' |
|||
|
|||
jest.mock('builderStore/api'); |
|||
|
|||
import { SOME_TABLES } from './fixtures/tables' |
|||
|
|||
import { createViewsStore } from "../views" |
|||
|
|||
describe("Tables Store", () => { |
|||
let store = createViewsStore() |
|||
|
|||
beforeEach(async () => { |
|||
api.get.mockReturnValue({ json: () => SOME_TABLES}) |
|||
await store.init() |
|||
}) |
|||
|
|||
it("Initialises correctly", async () => { |
|||
expect(get(store)).toEqual({ list: SOME_TABLES, selected: {}, draft: {}}) |
|||
}) |
|||
}) |
|||
Loading…
Reference in new issue