@@ -12,14 +12,17 @@ test.describe("default panel sizes", () => {
1212 < Group >
1313 < Panel defaultSize = "30%" id = "left" minSize = { 50 } />
1414 < Separator />
15+ < Panel collapsible defaultSize = "0%" id = "middle" minSize = { 50 } />
16+ < Separator />
1517 < Panel id = "right" minSize = { 50 } />
1618 </ Group > ,
1719 { usePopUpWindow }
1820 ) ;
1921
2022 await expect ( page . getByText ( "id: left" ) ) . toContainText ( "30%" ) ;
21- await expect ( page . getByRole ( "separator ") ) . toBeVisible ( ) ;
23+ await expect ( page . getByText ( "id: middle ") ) . toContainText ( "0%" ) ;
2224 await expect ( page . getByText ( "id: right" ) ) . toContainText ( "70%" ) ;
25+ await expect ( page . getByRole ( "separator" ) ) . toHaveCount ( 2 ) ;
2326 } ) ;
2427
2528 test ( "pixels" , async ( { page : mainPage } ) => {
@@ -28,14 +31,17 @@ test.describe("default panel sizes", () => {
2831 < Group >
2932 < Panel defaultSize = { 200 } id = "left" minSize = { 50 } />
3033 < Separator />
34+ < Panel collapsible defaultSize = { 0 } id = "middle" minSize = { 50 } />
35+ < Separator />
3136 < Panel id = "right" minSize = { 50 } />
3237 </ Group > ,
3338 { usePopUpWindow }
3439 ) ;
3540
3641 await expect ( page . getByText ( "id: left" ) ) . toContainText ( "200px" ) ;
37- await expect ( page . getByRole ( "separator" ) ) . toBeVisible ( ) ;
38- await expect ( page . getByText ( "id: right" ) ) . toContainText ( "776px" ) ;
42+ await expect ( page . getByText ( "id: middle" ) ) . toContainText ( "0px" ) ;
43+ await expect ( page . getByText ( "id: right" ) ) . toContainText ( "752px" ) ;
44+ await expect ( page . getByRole ( "separator" ) ) . toHaveCount ( 2 ) ;
3945 } ) ;
4046
4147 test ( "rems" , async ( { page : mainPage } ) => {
@@ -44,14 +50,17 @@ test.describe("default panel sizes", () => {
4450 < Group >
4551 < Panel defaultSize = "10rem" id = "left" minSize = { 50 } />
4652 < Separator />
53+ < Panel collapsible defaultSize = "0rem" id = "middle" minSize = { 50 } />
54+ < Separator />
4755 < Panel id = "right" minSize = { 50 } />
4856 </ Group > ,
4957 { usePopUpWindow }
5058 ) ;
5159
5260 await expect ( page . getByText ( "id: left" ) ) . toContainText ( "160px" ) ;
53- await expect ( page . getByRole ( "separator" ) ) . toBeVisible ( ) ;
54- await expect ( page . getByText ( "id: right" ) ) . toContainText ( "816px" ) ;
61+ await expect ( page . getByText ( "id: middle" ) ) . toContainText ( "0px" ) ;
62+ await expect ( page . getByText ( "id: right" ) ) . toContainText ( "792px" ) ;
63+ await expect ( page . getByRole ( "separator" ) ) . toHaveCount ( 2 ) ;
5564 } ) ;
5665
5766 test ( "vw" , async ( { page : mainPage } ) => {
@@ -60,14 +69,17 @@ test.describe("default panel sizes", () => {
6069 < Group >
6170 < Panel defaultSize = "25vw" id = "left" minSize = { 50 } />
6271 < Separator />
72+ < Panel collapsible defaultSize = "0vw" id = "middle" minSize = { 50 } />
73+ < Separator />
6374 < Panel id = "right" minSize = { 50 } />
6475 </ Group > ,
6576 { usePopUpWindow }
6677 ) ;
6778
6879 await expect ( page . getByText ( "id: left" ) ) . toContainText ( "250px" ) ;
69- await expect ( page . getByRole ( "separator" ) ) . toBeVisible ( ) ;
70- await expect ( page . getByText ( "id: right" ) ) . toContainText ( "726px" ) ;
80+ await expect ( page . getByText ( "id: middle" ) ) . toContainText ( "0px" ) ;
81+ await expect ( page . getByText ( "id: right" ) ) . toContainText ( "702px" ) ;
82+ await expect ( page . getByRole ( "separator" ) ) . toHaveCount ( 2 ) ;
7183 } ) ;
7284 } ) ;
7385 }
0 commit comments