| 1 |
import { expect, test } from '../fixtures'; |
| 2 |
|
| 3 |
const categoriesStub = [ |
| 4 |
{ id: 8, slug: 'hero', name: 'Hero' }, |
| 5 |
{ id: 6, slug: 'content', name: 'Content' }, |
| 6 |
]; |
| 7 |
|
| 8 |
const patternsStub = [ |
| 9 |
{ |
| 10 |
id: '1-stub-hero', |
| 11 |
slug: 'stub-hero', |
| 12 |
name: 'Stub Hero', |
| 13 |
code: '<!-- wp:paragraph --><p>Stub pattern</p><!-- /wp:paragraph -->', |
| 14 |
categories: ['hero'], |
| 15 |
}, |
| 16 |
]; |
| 17 |
|
| 18 |
test.beforeEach(async ({ page, requestUtils }) => { |
| 19 |
await requestUtils.login(); |
| 20 |
|
| 21 |
await page.route(/\/api\/categories/, (route) => |
| 22 |
route.fulfill({ status: 200, json: categoriesStub }), |
| 23 |
); |
| 24 |
await page.route(/\/api\/patterns/, (route) => |
| 25 |
route.fulfill({ status: 200, json: patternsStub }), |
| 26 |
); |
| 27 |
}); |
| 28 |
|
| 29 |
test('Library modal auto-loads when a partner id is set', async ({ |
| 30 |
admin, |
| 31 |
page, |
| 32 |
}) => { |
| 33 |
await admin.visitAdminPage('post-new.php', 'post_type=post'); |
| 34 |
await expect(page.locator('.extendify-library-modal')).toBeVisible({ |
| 35 |
timeout: 15_000, |
| 36 |
}); |
| 37 |
await page.getByTestId('modal-close-button').click(); |
| 38 |
}); |
| 39 |
|