mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 14:26:36 +00:00
feat(e2e): support for custom data when using mockRecords
This commit is contained in:
parent
bfeaf456b9
commit
6fc644d506
@ -173,7 +173,18 @@ const _test = base.extend<{
|
|||||||
mockCollections: <T = any>(collectionSettings: CollectionSetting[]) => Promise<T>;
|
mockCollections: <T = any>(collectionSettings: CollectionSetting[]) => Promise<T>;
|
||||||
mockCollection: <T = any>(collectionSetting: CollectionSetting) => Promise<T>;
|
mockCollection: <T = any>(collectionSetting: CollectionSetting) => Promise<T>;
|
||||||
mockRecord: <T = any>(collectionName: string, data?: any) => Promise<T>;
|
mockRecord: <T = any>(collectionName: string, data?: any) => Promise<T>;
|
||||||
mockRecords: <T = any>(collectionName: string, count?: number, data?: any) => Promise<T[]>;
|
mockRecords: {
|
||||||
|
/**
|
||||||
|
* @param collectionName - 数据表名称
|
||||||
|
* @param count - 生成的数据条数
|
||||||
|
*/
|
||||||
|
<T = any>(collectionName: string, count?: number): Promise<T[]>;
|
||||||
|
/**
|
||||||
|
* @param collectionName - 数据表名称
|
||||||
|
* @param data - 指定生成的数据
|
||||||
|
*/
|
||||||
|
<T = any>(collectionName: string, data?: any[]): Promise<T[]>;
|
||||||
|
};
|
||||||
createCollections: (collectionSettings: CollectionSetting | CollectionSetting[]) => Promise<void>;
|
createCollections: (collectionSettings: CollectionSetting | CollectionSetting[]) => Promise<void>;
|
||||||
}>({
|
}>({
|
||||||
mockPage: async ({ page }, use) => {
|
mockPage: async ({ page }, use) => {
|
||||||
@ -242,7 +253,11 @@ const _test = base.extend<{
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
mockRecords: async ({ page }, use) => {
|
mockRecords: async ({ page }, use) => {
|
||||||
const mockRecords = async (collectionName: string, count = 3, data?: any) => {
|
const mockRecords = async (collectionName: string, count: any = 3, data?: any) => {
|
||||||
|
if (_.isArray(count)) {
|
||||||
|
data = count;
|
||||||
|
count = data.length;
|
||||||
|
}
|
||||||
return createRandomData(collectionName, count, data);
|
return createRandomData(collectionName, count, data);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user