@@ -3,46 +3,53 @@ import { test, expect } from '@playwright/test'
33test ( '状态和图标' , async ( { page } ) => {
44 page . on ( 'pageerror' , ( exception ) => expect ( exception ) . toBeNull ( ) )
55 await page . goto ( 'modal#status' )
6- const modal = page . locator ( '.tiny-modal__status-wrapper svg' ) . first ( )
7- const message = page . locator ( '.type__message' )
6+ const modal = page . locator (
7+ '.tiny-modal__wrapper.is__visible > .tiny-modal__box > .tiny-modal__header > .tiny-modal__status-wrapper > svg'
8+ )
9+ const message = page . locator ( '.type__message.is__visible' )
810
911 // 信息提示图标
1012 await page . getByRole ( 'button' , { name : '信息提示图标' } ) . first ( ) . click ( )
1113 await expect ( modal ) . toHaveClass ( / t i n y - m o d a l - s v g _ _ i n f o / )
1214 await page . getByRole ( 'button' , { name : '确定' } ) . click ( )
13- // ----消息状态示例----
14- await page . getByRole ( 'button' , { name : '信息提示图标' } ) . nth ( 1 ) . click ( )
15- await expect ( message ) . toHaveClass ( / s t a t u s _ _ i n f o / )
1615
1716 // 成功提示图标
1817 await page . getByRole ( 'button' , { name : '成功提示图标' } ) . first ( ) . click ( )
1918 await expect ( modal ) . toHaveClass ( / t i n y - m o d a l - s v g _ _ s u c c e s s / )
2019 await page . getByRole ( 'button' , { name : '确定' } ) . click ( )
21- // ----消息状态示例----
22- await page . getByRole ( 'button' , { name : '成功提示图标' } ) . nth ( 1 ) . click ( )
23- await expect ( message ) . toHaveClass ( / s t a t u s _ _ s u c c e s s / )
2420
2521 // 警告提示图标
2622 await page . getByRole ( 'button' , { name : '警告提示图标' } ) . first ( ) . click ( )
2723 await expect ( modal ) . toHaveClass ( / t i n y - m o d a l - s v g _ _ w a r n i n g / )
2824 await page . getByRole ( 'button' , { name : '确定' } ) . click ( )
29- // ----消息状态示例----
30- await page . getByRole ( 'button' , { name : '警告提示图标' } ) . nth ( 1 ) . click ( )
31- await expect ( message ) . toHaveClass ( / s t a t u s _ _ w a r n i n g / )
3225
3326 // 错误提示图标
3427 await page . getByRole ( 'button' , { name : '错误提示图标' } ) . first ( ) . click ( )
3528 await expect ( modal ) . toHaveClass ( / t i n y - s v g t i n y - m o d a l - s v g _ _ e r r o r / )
3629 await page . getByRole ( 'button' , { name : '确定' } ) . click ( )
37- // ----消息状态示例----
38- await page . getByRole ( 'button' , { name : '错误提示图标' } ) . nth ( 1 ) . click ( )
39- await expect ( message ) . toHaveClass ( / s t a t u s _ _ e r r o r / )
4030
4131 // 加载提示图标
4232 await page . getByRole ( 'button' , { name : '加载提示图标' } ) . first ( ) . click ( )
4333 await expect ( modal ) . toHaveClass ( / t i n y - m o d a l - s v g _ _ r e f r e s h / )
4434 await page . getByRole ( 'button' , { name : '确定' } ) . click ( )
35+
36+ // ----消息状态示例----
37+ await page . getByRole ( 'button' , { name : '信息提示图标' } ) . nth ( 1 ) . click ( )
38+ await expect ( message ) . toHaveClass ( / s t a t u s _ _ i n f o / )
39+
40+ // ----消息状态示例----
41+ await page . getByRole ( 'button' , { name : '成功提示图标' } ) . nth ( 1 ) . click ( )
42+ await expect ( message . nth ( 1 ) ) . toHaveClass ( / s t a t u s _ _ s u c c e s s / )
43+
44+ // ----消息状态示例----
45+ await page . getByRole ( 'button' , { name : '警告提示图标' } ) . nth ( 1 ) . click ( )
46+ await expect ( message . nth ( 2 ) ) . toHaveClass ( / s t a t u s _ _ w a r n i n g / )
47+
48+ // ----消息状态示例----
49+ await page . getByRole ( 'button' , { name : '错误提示图标' } ) . nth ( 1 ) . click ( )
50+ await expect ( message . nth ( 3 ) ) . toHaveClass ( / s t a t u s _ _ e r r o r / )
51+
4552 // ----消息状态示例----
4653 await page . getByRole ( 'button' , { name : '加载提示图标' } ) . nth ( 1 ) . click ( )
47- await expect ( message ) . toHaveClass ( / s t a t u s _ _ l o a d i n g / )
54+ await expect ( message . nth ( 4 ) ) . toHaveClass ( / s t a t u s _ _ l o a d i n g / )
4855} )
0 commit comments