@@ -3,16 +3,18 @@ import {
33 getPostObject ,
44 getSettingsField ,
55 goToPluginPage ,
6- hwpSlug ,
7- resetHelperPluginSlug ,
86 saveChanges ,
97 switchToTab ,
10- testPreviewUrl ,
118 resetPluginSettings ,
129} from "../utils" ;
10+ import {
11+ HWP_SLUG ,
12+ RESET_HELPER_PLUGIN_SLUG ,
13+ TEST_PREVIEW_URL ,
14+ } from "../constants" ;
1315
1416test . describe ( "HWP Previews Preview Link" , ( ) => {
15- const typesToTest = [ "post" , "page" ] ; // TODO add CPT
17+ const typesToTest = [ "post" , "page" ] ;
1618 let contentIds = { } ;
1719
1820 test . beforeAll ( async ( { requestUtils } ) => {
@@ -24,8 +26,8 @@ test.describe("HWP Previews Preview Link", () => {
2426 const newPage = await requestUtils . createPage ( getPostObject ( "page" ) ) ;
2527 contentIds . page = newPage . id ;
2628
27- await requestUtils . activatePlugin ( hwpSlug ) ;
28- await requestUtils . activatePlugin ( resetHelperPluginSlug ) ;
29+ await requestUtils . activatePlugin ( HWP_SLUG ) ;
30+ await requestUtils . activatePlugin ( RESET_HELPER_PLUGIN_SLUG ) ;
2931 } ) ;
3032
3133 test . beforeEach ( async ( { admin } ) => {
@@ -44,7 +46,7 @@ test.describe("HWP Previews Preview Link", () => {
4446 await page . locator ( getSettingsField ( postKey ) . enabledCheckbox ) . check ( ) ;
4547 await page
4648 . locator ( getSettingsField ( postKey ) . previewUrlInput )
47- . fill ( testPreviewUrl ) ;
49+ . fill ( TEST_PREVIEW_URL ) ;
4850 await saveChanges ( page ) ;
4951
5052 // Check preview link on the table
@@ -54,15 +56,15 @@ test.describe("HWP Previews Preview Link", () => {
5456 hasText : "Preview" ,
5557 exact : true ,
5658 } ) ,
57- ) . toHaveAttribute ( "href" , testPreviewUrl ) ;
59+ ) . toHaveAttribute ( "href" , TEST_PREVIEW_URL ) ;
5860
5961 // Check preview link on edit page
6062 await admin . editPost ( contentIds [ postKey ] ) ;
6163 await page . getByRole ( "button" , { name : "View" , exact : true } ) . click ( ) ;
6264 await page . waitForSelector ( ".components-popover" ) ;
6365 await expect (
6466 page . getByRole ( "menuitem" , { name : "Preview in new tab" } ) ,
65- ) . toHaveAttribute ( "href" , testPreviewUrl ) ;
67+ ) . toHaveAttribute ( "href" , TEST_PREVIEW_URL ) ;
6668 } ) ;
6769 } ) ;
6870
@@ -84,15 +86,15 @@ test.describe("HWP Previews Preview Link", () => {
8486 hasText : "Preview" ,
8587 exact : true ,
8688 } ) ,
87- ) . not . toHaveAttribute ( "href" , testPreviewUrl ) ;
89+ ) . not . toHaveAttribute ( "href" , TEST_PREVIEW_URL ) ;
8890
8991 // Check preview link on edit page
9092 await admin . editPost ( contentIds [ postKey ] ) ;
9193 await page . getByRole ( "button" , { name : "View" , exact : true } ) . click ( ) ;
9294 await page . waitForSelector ( ".components-popover" ) ;
9395 await expect (
9496 page . getByRole ( "menuitem" , { name : "Preview in new tab" } ) ,
95- ) . not . toHaveAttribute ( "href" , testPreviewUrl ) ;
97+ ) . not . toHaveAttribute ( "href" , TEST_PREVIEW_URL ) ;
9698 } ) ;
9799 } ) ;
98100
@@ -108,7 +110,7 @@ test.describe("HWP Previews Preview Link", () => {
108110 await page . locator ( getSettingsField ( postKey ) . iframeCheckbox ) . check ( ) ;
109111 await page
110112 . locator ( getSettingsField ( postKey ) . previewUrlInput )
111- . fill ( testPreviewUrl ) ;
113+ . fill ( TEST_PREVIEW_URL ) ;
112114 await saveChanges ( page ) ;
113115
114116 // Visit the preview page
@@ -123,10 +125,7 @@ test.describe("HWP Previews Preview Link", () => {
123125
124126 // Check if iframe included with the correct URL
125127 const iframe = page . locator ( "iframe.headless-preview-frame" ) ;
126- await expect ( iframe ) . toHaveAttribute ( "src" , testPreviewUrl ) ;
128+ await expect ( iframe ) . toHaveAttribute ( "src" , TEST_PREVIEW_URL ) ;
127129 } ) ;
128130 } ) ;
129131} ) ;
130-
131- // TODO test if parameters being applied
132- // TODO test post_statuses_as_parent
0 commit comments