mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 18:37:04 +00:00
chore: should use beforEach instead of beforAll
This commit is contained in:
parent
75febce007
commit
e78380d6c1
@ -1,6 +1,7 @@
|
|||||||
import { expect, expectSettingsMenu, test } from '@nocobase/test/e2e';
|
import { expect, expectSettingsMenu, test } from '@nocobase/test/e2e';
|
||||||
|
import { oneMapUsedToTestSettings } from './templates';
|
||||||
|
|
||||||
test.beforeAll(async ({ page }) => {
|
test.beforeEach(async ({ page }) => {
|
||||||
await page.goto('/admin/settings/map');
|
await page.goto('/admin/settings/map');
|
||||||
await page.waitForLoadState('networkidle');
|
await page.waitForLoadState('networkidle');
|
||||||
if (await page.getByRole('button', { name: 'Edit' }).isVisible()) {
|
if (await page.getByRole('button', { name: 'Edit' }).isVisible()) {
|
||||||
@ -14,7 +15,7 @@ test.beforeAll(async ({ page }) => {
|
|||||||
await expect(page.locator('.ant-message-notice').getByText('Saved successfully')).toBeVisible();
|
await expect(page.locator('.ant-message-notice').getByText('Saved successfully')).toBeVisible();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterAll(async ({ page }) => {
|
test.afterEach(async ({ page }) => {
|
||||||
await page.goto('/admin/settings/map');
|
await page.goto('/admin/settings/map');
|
||||||
await page.getByRole('button', { name: 'Edit' }).click();
|
await page.getByRole('button', { name: 'Edit' }).click();
|
||||||
await page.getByLabel('Access key').clear();
|
await page.getByLabel('Access key').clear();
|
||||||
@ -25,179 +26,7 @@ test.afterAll(async ({ page }) => {
|
|||||||
|
|
||||||
test.describe('schema settings', () => {
|
test.describe('schema settings', () => {
|
||||||
test('what settings can be used in map block', async ({ page, mockPage }) => {
|
test('what settings can be used in map block', async ({ page, mockPage }) => {
|
||||||
await mockPage({
|
await mockPage(oneMapUsedToTestSettings).goto();
|
||||||
collections: [
|
|
||||||
{
|
|
||||||
name: 'map',
|
|
||||||
fields: [
|
|
||||||
{
|
|
||||||
name: 'point',
|
|
||||||
interface: 'point',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
],
|
|
||||||
pageSchema: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Page',
|
|
||||||
properties: {
|
|
||||||
'8d5kk0rt54w': {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Grid',
|
|
||||||
'x-initializer': 'page:addBlock',
|
|
||||||
properties: {
|
|
||||||
'8sia51xaucx': {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Grid.Row',
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
elij0klumzf: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Grid.Col',
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
'05gsh93kbeg': {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-acl-action': 'map:list',
|
|
||||||
'x-decorator': 'MapBlockProvider',
|
|
||||||
'x-decorator-props': {
|
|
||||||
collection: 'map',
|
|
||||||
dataSource: 'main',
|
|
||||||
action: 'list',
|
|
||||||
fieldNames: {
|
|
||||||
field: ['point'],
|
|
||||||
},
|
|
||||||
params: {
|
|
||||||
paginate: false,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-toolbar': 'BlockSchemaToolbar',
|
|
||||||
'x-settings': 'blockSettings:map',
|
|
||||||
'x-component': 'CardItem',
|
|
||||||
'x-filter-targets': [],
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
actions: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-initializer': 'map:configureActions',
|
|
||||||
'x-component': 'ActionBar',
|
|
||||||
'x-component-props': {
|
|
||||||
style: {
|
|
||||||
marginBottom: 16,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
'x-uid': 'je3ohoqzqt6',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
vdsw8i32n94: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'MapBlock',
|
|
||||||
'x-use-component-props': 'useMapBlockProps',
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
drawer: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Action.Drawer',
|
|
||||||
'x-component-props': {
|
|
||||||
className: 'nb-action-popup',
|
|
||||||
},
|
|
||||||
title: '{{ t("View record") }}',
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
tabs: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Tabs',
|
|
||||||
'x-component-props': {},
|
|
||||||
'x-initializer': 'popup:addTab',
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
tab1: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
title: '{{t("Details")}}',
|
|
||||||
'x-component': 'Tabs.TabPane',
|
|
||||||
'x-designer': 'Tabs.Designer',
|
|
||||||
'x-component-props': {},
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
properties: {
|
|
||||||
grid: {
|
|
||||||
_isJSONSchemaObject: true,
|
|
||||||
version: '2.0',
|
|
||||||
type: 'void',
|
|
||||||
'x-component': 'Grid',
|
|
||||||
'x-initializer': 'popup:common:addBlock',
|
|
||||||
'x-app-version': '0.21.0-alpha.15',
|
|
||||||
'x-uid': 'g5d6t1hpvo8',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'hq5j3w8d8db',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'x0ne9tq1bdf',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'micohua87kv',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'e7hfatz8fxx',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 2,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'g2n2rqidaem',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'zmrjvgpsgeh',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'q81voyltwkn',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': 'lyadz9knnnm',
|
|
||||||
'x-async': false,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'x-uid': '5b3qaiczmyv',
|
|
||||||
'x-async': true,
|
|
||||||
'x-index': 1,
|
|
||||||
},
|
|
||||||
}).goto();
|
|
||||||
|
|
||||||
await expectSettingsMenu({
|
await expectSettingsMenu({
|
||||||
page,
|
page,
|
||||||
|
@ -336,3 +336,176 @@ export const oneTableWithMap = {
|
|||||||
'x-index': 1,
|
'x-index': 1,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
export const oneMapUsedToTestSettings = {
|
||||||
|
collections: [
|
||||||
|
{
|
||||||
|
name: 'map',
|
||||||
|
fields: [
|
||||||
|
{
|
||||||
|
name: 'point',
|
||||||
|
interface: 'point',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
pageSchema: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Page',
|
||||||
|
properties: {
|
||||||
|
'8d5kk0rt54w': {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Grid',
|
||||||
|
'x-initializer': 'page:addBlock',
|
||||||
|
properties: {
|
||||||
|
'8sia51xaucx': {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Grid.Row',
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
elij0klumzf: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Grid.Col',
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
'05gsh93kbeg': {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-acl-action': 'map:list',
|
||||||
|
'x-decorator': 'MapBlockProvider',
|
||||||
|
'x-decorator-props': {
|
||||||
|
collection: 'map',
|
||||||
|
dataSource: 'main',
|
||||||
|
action: 'list',
|
||||||
|
fieldNames: {
|
||||||
|
field: ['point'],
|
||||||
|
},
|
||||||
|
params: {
|
||||||
|
paginate: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-toolbar': 'BlockSchemaToolbar',
|
||||||
|
'x-settings': 'blockSettings:map',
|
||||||
|
'x-component': 'CardItem',
|
||||||
|
'x-filter-targets': [],
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
actions: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-initializer': 'map:configureActions',
|
||||||
|
'x-component': 'ActionBar',
|
||||||
|
'x-component-props': {
|
||||||
|
style: {
|
||||||
|
marginBottom: 16,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
'x-uid': 'je3ohoqzqt6',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
vdsw8i32n94: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'MapBlock',
|
||||||
|
'x-use-component-props': 'useMapBlockProps',
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
drawer: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Action.Drawer',
|
||||||
|
'x-component-props': {
|
||||||
|
className: 'nb-action-popup',
|
||||||
|
},
|
||||||
|
title: '{{ t("View record") }}',
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
tabs: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Tabs',
|
||||||
|
'x-component-props': {},
|
||||||
|
'x-initializer': 'popup:addTab',
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
tab1: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
title: '{{t("Details")}}',
|
||||||
|
'x-component': 'Tabs.TabPane',
|
||||||
|
'x-designer': 'Tabs.Designer',
|
||||||
|
'x-component-props': {},
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
properties: {
|
||||||
|
grid: {
|
||||||
|
_isJSONSchemaObject: true,
|
||||||
|
version: '2.0',
|
||||||
|
type: 'void',
|
||||||
|
'x-component': 'Grid',
|
||||||
|
'x-initializer': 'popup:common:addBlock',
|
||||||
|
'x-app-version': '0.21.0-alpha.15',
|
||||||
|
'x-uid': 'g5d6t1hpvo8',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'hq5j3w8d8db',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'x0ne9tq1bdf',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'micohua87kv',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'e7hfatz8fxx',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 2,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'g2n2rqidaem',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'zmrjvgpsgeh',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'q81voyltwkn',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': 'lyadz9knnnm',
|
||||||
|
'x-async': false,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'x-uid': '5b3qaiczmyv',
|
||||||
|
'x-async': true,
|
||||||
|
'x-index': 1,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user