@@ -6,12 +6,64 @@ import { configs, test } from '@utils/test/playwright';
66 */
77configs ( { directions : [ 'ltr' ] } ) . forEach ( ( { title, screenshot, config } ) => {
88 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 ) ;
1112
12- await page . setIonViewport ( ) ;
13+ await page . setIonViewport ( ) ;
1314
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+ } ) ;
1567 } ) ;
1668 } ) ;
1769} ) ;
0 commit comments