| 123456789101112131415161718192021222324252627282930313233 |
- /**
- * Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
- * SPDX-License-Identifier: MIT
- */
- import { test, expect } from '@playwright/test';
- import PageModel from './models';
- test.describe('node operations', () => {
- let editorPage: PageModel;
- test.beforeEach(async ({ page }) => {
- editorPage = new PageModel(page);
- await page.goto('http://localhost:3000');
- });
- test('node preview', async () => {
- const startCount = await editorPage.isStartNodeExist();
- const endCount = await editorPage.isEndNodeExist();
- const conditionCount = await editorPage.isConditionNodeExist();
- expect(startCount).toEqual(1);
- expect(endCount).toEqual(1);
- expect(conditionCount).toEqual(1);
- });
- test('add node', async () => {
- const prevCount = await editorPage.getNodeCount();
- await editorPage.addConditionNode();
- const defaultNodeCount = await editorPage.getNodeCount();
- expect(defaultNodeCount).toEqual(prevCount + 1);
- });
- });
|