insomnia/packages/insomnia-smoke-test/tests/smoke/openapi.test.ts
kreosus 08edada6b8
Debug head test (#5638)
* Created Debug Head tests

* Added Open Generate code and copy as curl test

* delete duplicate debug-head file

* trying to add data-testid

* add todo messages

* revert datatestid for codemirror

* revert datatestid for codemirror

* fix

Co-authored-by: Filipe Freire <livrofubia@gmail.com>
2023-01-11 16:06:46 +00:00

19 lines
755 B
TypeScript

import { expect } from '@playwright/test';
import { test } from '../../playwright/test';
test('can render Spectral OpenAPI lint errors', async ({ page }) => {
await page.click('text=Design');
await page.click('text=start from an example');
const codeEditor = page.locator('.pane-one');
await expect(codeEditor).toContainText('openapi: 3.0.0');
// Cause a lint error
await page.locator('[data-testid="CodeEditor"] >> text=info').click();
await page.locator('textarea').nth(1).press('Tab');
// TODO - fix the locator so we don't rely on `.nth(1)` https://linear.app/insomnia/issue/INS-2255/revisit-codemirror-playwright-selectorfill
await expect(codeEditor).toContainText('oas3-schema Object must have required property "info"');
});