@@ -83,8 +83,64 @@ module.exports = {
8383 . waitForElementVisible ( '*[data-pinnedplugin="movePluginToLeft-udapp"]' )
8484 . waitForElementVisible ( '.codicon-layout-sidebar-right' )
8585 . waitForElementVisible ( '*[data-pinnedplugin="movePluginToRight-solidity"]' )
86- . click ( '*[data-pinnedplugin="movePluginToLeft-udapp"]' )
87- . end ( )
86+ } ,
87+ 'Hide left side panel using toggle icon on top bar #group1' : function ( browser : NightwatchBrowser ) {
88+ browser
89+ . waitForElementVisible ( '#side-panel' )
90+ . waitForElementVisible ( '.codicon-layout-sidebar-left' )
91+ . click ( '*[data-id="toggleLeftSidePanelIcon"]' )
92+ . waitForElementVisible ( '.codicon-layout-sidebar-left-off' )
93+ . waitForElementNotVisible ( '#side-panel' )
94+ // Make sure other panels are visible
95+ . waitForElementVisible ( '#right-side-panel' )
96+ . waitForElementVisible ( '.terminal-wrap' )
97+ } ,
98+ 'Reload & use vertical icon panel and top bar toggle icon to toggle left side bar #group1' : function ( browser : NightwatchBrowser ) {
99+ browser
100+ . refreshPage ( )
101+ . waitForElementVisible ( '.codicon-layout-sidebar-left-off' )
102+ . waitForElementNotVisible ( '#side-panel' )
103+ . waitForElementVisible ( '*[data-id="verticalIconsKindsolidity"]' )
104+ . click ( '*[data-id="verticalIconsKindsolidity"]' )
105+ . waitForElementVisible ( '.codicon-layout-sidebar-left' )
106+ . waitForElementVisible ( '#side-panel' )
107+ . waitForElementVisible ( '*[data-pinnedplugin="movePluginToRight-solidity"]' )
108+ . click ( '*[data-id="toggleLeftSidePanelIcon"]' )
109+ . waitForElementVisible ( '.codicon-layout-sidebar-left-off' )
110+ . waitForElementNotVisible ( '#side-panel' )
111+ . click ( '*[data-id="toggleLeftSidePanelIcon"]' )
112+ . waitForElementVisible ( '.codicon-layout-sidebar-left' )
113+ . waitForElementVisible ( '#side-panel' )
114+ } ,
115+ 'Hide bottom terminal panel using toggle icon on top bar #group1' : function ( browser : NightwatchBrowser ) {
116+ browser
117+ . waitForElementVisible ( '.terminal-wrap' )
118+ . waitForElementVisible ( '.codicon-layout-panel' )
119+ . click ( '*[data-id="toggleBottomPanelIcon"]' )
120+ . waitForElementVisible ( '.codicon-layout-panel-off' )
121+ . waitForElementNotVisible ( '.terminal-wrap' )
122+ . click ( '*[data-id="toggleBottomPanelIcon"]' )
123+ . waitForElementVisible ( '.terminal-wrap' )
124+ . waitForElementVisible ( '.codicon-layout-panel' )
125+ } ,
126+ 'Hide all three panels using toggle icons on top bar, reload and ensure all are hidden #group1' : function ( browser : NightwatchBrowser ) {
127+ browser
128+ . waitForElementVisible ( '*[data-id="toggleLeftSidePanelIcon"]' )
129+ . waitForElementVisible ( '.codicon-layout-sidebar-left' )
130+ . waitForElementVisible ( '*[data-id="toggleBottomPanelIcon"]' )
131+ . waitForElementVisible ( '.codicon-layout-panel' )
132+ . waitForElementVisible ( '*[data-id="toggleRightSidePanelIcon"]' )
133+ . waitForElementVisible ( '.codicon-layout-sidebar-right' )
134+ . click ( '*[data-id="toggleRightSidePanelIcon"]' )
135+ . click ( '*[data-id="toggleLeftSidePanelIcon"]' )
136+ . click ( '*[data-id="toggleBottomPanelIcon"]' )
137+ . refreshPage ( )
138+ . waitForElementVisible ( '.codicon-layout-sidebar-left-off' )
139+ . waitForElementNotVisible ( '#side-panel' )
140+ . waitForElementVisible ( '.codicon-layout-panel-off' )
141+ . waitForElementNotVisible ( '.terminal-wrap' )
142+ . waitForElementVisible ( '.codicon-layout-sidebar-right-off' )
143+ . waitForElementNotVisible ( '#right-side-panel' )
88144 } ,
89145 'Check if right side panel is hidden when app is in desktop client mode #group1' : function ( browser : NightwatchBrowser ) {
90146 browser
0 commit comments