mirror of
https://github.com/nocodb/nocodb.git
synced 2026-04-29 07:16:51 +00:00
- Rename `Project` => `Base` - Rename `Base` => `Source` - Remove `db` from data/meta api endpoints - Add backward compatibility for old apis - Migrations for renaming table and columns Signed-off-by: Pranav C <pranavxc@gmail.com>
76 lines
2.0 KiB
TypeScript
76 lines
2.0 KiB
TypeScript
import { test } from '@playwright/test';
|
|
import { BaseType, ProjectTypes } from 'nocodb-sdk';
|
|
import { DashboardPage } from '../../pages/Dashboard';
|
|
import setup, { NcContext } from '../../setup';
|
|
|
|
test.describe('Tiptap:History and trailing node', () => {
|
|
let dashboard: DashboardPage;
|
|
let context: NcContext;
|
|
let base: BaseType;
|
|
|
|
test.beforeEach(async ({ page }) => {
|
|
context = await setup({ page, baseType: ProjectTypes.DOCUMENTATION });
|
|
base = context.base;
|
|
dashboard = new DashboardPage(page, context.base);
|
|
});
|
|
|
|
test('Tiptap:History, trailing node, and first line delete', async ({ page }) => {
|
|
// root page
|
|
await dashboard.sidebar.docsSidebar.createPage({ baseTitle: base.title as any, title: 'test-page' });
|
|
await dashboard.docs.openedPage.verifyOpenedPageVisible();
|
|
|
|
const openedPage = await dashboard.docs.openedPage;
|
|
await openedPage.tiptap.clickNode({
|
|
index: 0,
|
|
start: false,
|
|
});
|
|
|
|
await openedPage.tiptap.verifyNode({
|
|
index: 0,
|
|
type: 'Paragraph',
|
|
placeholder: 'Press / to open the command menu or start writing',
|
|
});
|
|
|
|
await page.keyboard.press('Enter');
|
|
await page.waitForTimeout(300);
|
|
await page.keyboard.type('Hello world');
|
|
await openedPage.tiptap.verifyNode({
|
|
index: 1,
|
|
type: 'Paragraph',
|
|
content: 'Hello world',
|
|
});
|
|
|
|
await openedPage.tiptap.verifyNode({
|
|
index: 2,
|
|
type: 'Paragraph',
|
|
});
|
|
|
|
await openedPage.tiptap.clickNode({
|
|
index: 0,
|
|
start: false,
|
|
});
|
|
|
|
await page.waitForTimeout(300);
|
|
await page.keyboard.press('Backspace');
|
|
|
|
await openedPage.tiptap.verifyNode({
|
|
index: 0,
|
|
type: 'Paragraph',
|
|
content: 'Hello world',
|
|
});
|
|
|
|
await page.keyboard.press('Meta+z');
|
|
await openedPage.tiptap.verifyNode({
|
|
index: 1,
|
|
type: 'Paragraph',
|
|
content: 'Hello world',
|
|
});
|
|
await page.keyboard.press('Meta+Shift+z');
|
|
await openedPage.tiptap.verifyNode({
|
|
index: 0,
|
|
type: 'Paragraph',
|
|
content: 'Hello world',
|
|
});
|
|
});
|
|
});
|