@@ -18,8 +18,20 @@ test.describe('should preserve query', () => {
1818 await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
1919 } )
2020
21- test ( 'html links' , async ( { page } ) => {
22- await page . locator ( '#html-links + p > a' ) . nth ( 0 ) . click ( )
21+ test ( 'markdown clean links' , async ( { page } ) => {
22+ await page . locator ( '#markdown-clean-links + ul > li > a' ) . nth ( 0 ) . click ( )
23+ await expect ( page ) . toHaveURL ( `${ BASE } ?home=true` )
24+ await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
25+ } )
26+
27+ test ( 'html full links' , async ( { page } ) => {
28+ await page . locator ( '#html-full-links + p > a' ) . nth ( 0 ) . click ( )
29+ await expect ( page ) . toHaveURL ( `${ BASE } ?home=true` )
30+ await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
31+ } )
32+
33+ test ( 'html clean links' , async ( { page } ) => {
34+ await page . locator ( '#html-clean-links + p > a' ) . nth ( 0 ) . click ( )
2335 await expect ( page ) . toHaveURL ( `${ BASE } ?home=true` )
2436 await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
2537 } )
@@ -38,8 +50,20 @@ test.describe('should preserve query and hash', () => {
3850 await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
3951 } )
4052
41- test ( 'html links' , async ( { page } ) => {
42- await page . locator ( '#html-links + p > a' ) . nth ( 1 ) . click ( )
53+ test ( 'markdown clean links' , async ( { page } ) => {
54+ await page . locator ( '#markdown-clean-links + ul > li > a' ) . nth ( 1 ) . click ( )
55+ await expect ( page ) . toHaveURL ( `${ BASE } ?home=true#home` )
56+ await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
57+ } )
58+
59+ test ( 'html full links' , async ( { page } ) => {
60+ await page . locator ( '#html-full-links + p > a' ) . nth ( 1 ) . click ( )
61+ await expect ( page ) . toHaveURL ( `${ BASE } ?home=true#home` )
62+ await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
63+ } )
64+
65+ test ( 'html clean links' , async ( { page } ) => {
66+ await page . locator ( '#html-clean-links + p > a' ) . nth ( 1 ) . click ( )
4367 await expect ( page ) . toHaveURL ( `${ BASE } ?home=true#home` )
4468 await expect ( page . locator ( '#home-h2' ) ) . toHaveText ( 'Home H2' )
4569 } )
@@ -58,8 +82,20 @@ test.describe('should preserve hash', () => {
5882 await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
5983 } )
6084
61- test ( 'html links' , async ( { page } ) => {
62- await page . locator ( '#html-links + p > a' ) . nth ( 2 ) . click ( )
85+ test ( 'markdown clean links' , async ( { page } ) => {
86+ await page . locator ( '#markdown-clean-links + ul > li > a' ) . nth ( 2 ) . click ( )
87+ await expect ( page ) . toHaveURL ( `${ BASE } 404.html#404` )
88+ await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
89+ } )
90+
91+ test ( 'html full links' , async ( { page } ) => {
92+ await page . locator ( '#html-full-links + p > a' ) . nth ( 2 ) . click ( )
93+ await expect ( page ) . toHaveURL ( `${ BASE } 404.html#404` )
94+ await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
95+ } )
96+
97+ test ( 'html clean links' , async ( { page } ) => {
98+ await page . locator ( '#html-clean-links + p > a' ) . nth ( 2 ) . click ( )
6399 await expect ( page ) . toHaveURL ( `${ BASE } 404.html#404` )
64100 await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
65101 } )
@@ -78,8 +114,20 @@ test.describe('should preserve hash and query', () => {
78114 await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
79115 } )
80116
81- test ( 'html links' , async ( { page } ) => {
82- await page . locator ( '#html-links + p > a' ) . nth ( 3 ) . click ( )
117+ test ( 'markdown clean links' , async ( { page } ) => {
118+ await page . locator ( '#markdown-clean-links + ul > li > a' ) . nth ( 3 ) . click ( )
119+ await expect ( page ) . toHaveURL ( `${ BASE } 404.html#404?notFound=true` )
120+ await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
121+ } )
122+
123+ test ( 'html full links' , async ( { page } ) => {
124+ await page . locator ( '#html-full-links + p > a' ) . nth ( 3 ) . click ( )
125+ await expect ( page ) . toHaveURL ( `${ BASE } 404.html#404?notFound=true` )
126+ await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
127+ } )
128+
129+ test ( 'html clean links' , async ( { page } ) => {
130+ await page . locator ( '#html-clean-links + p > a' ) . nth ( 3 ) . click ( )
83131 await expect ( page ) . toHaveURL ( `${ BASE } 404.html#404?notFound=true` )
84132 await expect ( page . locator ( '#notfound-h2' ) ) . toHaveText ( 'NotFound H2' )
85133 } )
0 commit comments