1
0
Fork 0
mirror of synced 2024-06-01 10:09:48 +12:00
budibase/qa-core/src/internal-api/fixtures/applications.ts

28 lines
690 B
TypeScript
Raw Normal View History

import { generator } from "../../shared"
import { CreateAppRequest } from "@budibase/types"
2022-09-29 06:21:05 +13:00
function uniqueWord() {
return generator.word() + generator.hash()
}
2022-12-15 12:15:02 +13:00
export const generateApp = (
overrides: Partial<CreateAppRequest> = {}
): CreateAppRequest => ({
name: uniqueWord(),
url: `/${uniqueWord()}`,
2022-09-29 06:21:05 +13:00
...overrides,
})
2022-12-15 12:15:02 +13:00
// Applications type doesn't work here, save to add useTemplate parameter?
export const appFromTemplate = (): CreateAppRequest => {
2023-01-07 05:46:50 +13:00
return {
name: uniqueWord(),
url: `/${uniqueWord()}`,
// @ts-ignore
2022-12-15 12:15:02 +13:00
useTemplate: "true",
templateName: "Near Miss Register",
templateKey: "app/near-miss-register",
templateFile: undefined,
2023-01-07 05:46:50 +13:00
}
2022-12-15 12:15:02 +13:00
}