@@ -6,12 +6,64 @@ import { configs, test } from '@utils/test/playwright';
6
6
*/
7
7
configs ( { directions : [ 'ltr' ] } ) . forEach ( ( { title, screenshot, config } ) => {
8
8
test . describe ( title ( 'button: round' ) , ( ) => {
9
- test ( 'should not have visual regressions' , async ( { page } ) => {
10
- await page . goto ( `/src/components/button/test/round` , config ) ;
9
+ test . describe ( 'default' , ( ) => {
10
+ test ( 'should not have visual regressions' , async ( { page } ) => {
11
+ await page . goto ( `/src/components/button/test/round` , config ) ;
11
12
12
- await page . setIonViewport ( ) ;
13
+ await page . setIonViewport ( ) ;
13
14
14
- await expect ( page ) . toHaveScreenshot ( screenshot ( `button-round` ) ) ;
15
+ const container = page . locator ( '#default' ) ;
16
+
17
+ await expect ( container ) . toHaveScreenshot ( screenshot ( `button-round` ) ) ;
18
+ } ) ;
19
+ } ) ;
20
+
21
+ test . describe ( 'outline' , ( ) => {
22
+ test ( 'should not have visual regressions' , async ( { page } ) => {
23
+ await page . goto ( `/src/components/button/test/round` , config ) ;
24
+
25
+ await page . setIonViewport ( ) ;
26
+
27
+ const container = page . locator ( '#outline' ) ;
28
+
29
+ await expect ( container ) . toHaveScreenshot ( screenshot ( `button-outline-round` ) ) ;
30
+ } ) ;
31
+ } ) ;
32
+
33
+ test . describe ( 'clear' , ( ) => {
34
+ test ( 'should not have visual regressions' , async ( { page } ) => {
35
+ await page . goto ( `/src/components/button/test/round` , config ) ;
36
+
37
+ await page . setIonViewport ( ) ;
38
+
39
+ const container = page . locator ( '#clear' ) ;
40
+
41
+ await expect ( container ) . toHaveScreenshot ( screenshot ( `button-clear-round` ) ) ;
42
+ } ) ;
43
+ } ) ;
44
+
45
+ test . describe ( 'color' , ( ) => {
46
+ test ( 'should not have visual regressions' , async ( { page } ) => {
47
+ await page . goto ( `/src/components/button/test/round` , config ) ;
48
+
49
+ await page . setIonViewport ( ) ;
50
+
51
+ const container = page . locator ( '#color' ) ;
52
+
53
+ await expect ( container ) . toHaveScreenshot ( screenshot ( `button-color-round` ) ) ;
54
+ } ) ;
55
+ } ) ;
56
+
57
+ test . describe ( 'expand' , ( ) => {
58
+ test ( 'should not have visual regressions' , async ( { page } ) => {
59
+ await page . goto ( `/src/components/button/test/round` , config ) ;
60
+
61
+ await page . setIonViewport ( ) ;
62
+
63
+ const container = page . locator ( '#expand' ) ;
64
+
65
+ await expect ( container ) . toHaveScreenshot ( screenshot ( `button-expand-round` ) ) ;
66
+ } ) ;
15
67
} ) ;
16
68
} ) ;
17
69
} ) ;
0 commit comments