@@ -17,6 +17,7 @@ const filesStoreMock = {
1717const sidebarStoreMock = {
1818 activeTab : 'request-signature-tab' ,
1919 isVisible : true ,
20+ showSidebar : vi . fn ( ) ,
2021 setActiveTab : vi . fn ( ) ,
2122 hideSidebar : vi . fn ( ) ,
2223 handleRouteChange : vi . fn ( ) ,
@@ -67,6 +68,7 @@ describe('RightSidebar.vue', () => {
6768 filesStoreMock . getSubtitle . mockReturnValue ( 'Alice, Bob' )
6869 sidebarStoreMock . activeTab = 'request-signature-tab'
6970 sidebarStoreMock . isVisible = true
71+ sidebarStoreMock . showSidebar . mockReset ( )
7072 signStoreMock . document = { statusText : 'Draft' }
7173 sidebarStoreMock . setActiveTab . mockReset ( )
7274 sidebarStoreMock . hideSidebar . mockReset ( )
@@ -81,7 +83,7 @@ describe('RightSidebar.vue', () => {
8183 name : 'NcAppSidebar' ,
8284 template : '<div class="app-sidebar"><slot /></div>' ,
8385 props : [ 'open' , 'name' , 'subtitle' , 'active' ] ,
84- emits : [ 'update:active' , 'close' ] ,
86+ emits : [ 'update:active' , 'update:open' , ' close'] ,
8587 } ,
8688 NcAppSidebarTab : {
8789 name : 'NcAppSidebarTab' ,
@@ -117,14 +119,17 @@ describe('RightSidebar.vue', () => {
117119 expect ( wrapper . find ( '.sign-tab' ) . exists ( ) ) . toBe ( false )
118120 } )
119121
120- it ( 'forwards active tab updates and close events to the sidebar store' , async ( ) => {
122+ it ( 'forwards active and open state updates to the sidebar store' , async ( ) => {
121123 const wrapper = createWrapper ( )
122124 const sidebar = wrapper . findComponent ( { name : 'NcAppSidebar' } )
123125
124126 await sidebar . vm . $emit ( 'update:active' , 'sign-tab' )
127+ await sidebar . vm . $emit ( 'update:open' , true )
128+ await sidebar . vm . $emit ( 'update:open' , false )
125129 await sidebar . vm . $emit ( 'close' )
126130
127131 expect ( sidebarStoreMock . setActiveTab ) . toHaveBeenCalledWith ( 'sign-tab' )
128- expect ( sidebarStoreMock . hideSidebar ) . toHaveBeenCalledTimes ( 1 )
132+ expect ( sidebarStoreMock . showSidebar ) . toHaveBeenCalledTimes ( 1 )
133+ expect ( sidebarStoreMock . hideSidebar ) . toHaveBeenCalledTimes ( 2 )
129134 } )
130135} )
0 commit comments