@@ -39,7 +39,7 @@ describe('Status bar should work in multiple different scenarios', () => {
3939 const context : vscode . ExtensionContext = {
4040 subscriptions : [ ] ,
4141 } as vscode . ExtensionContext ;
42- const statusBar = ( { show : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
42+ const statusBar = ( { show : sandbox . stub ( ) , hide : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
4343 createStatusBarItemStub . returns ( statusBar ) ;
4444 clcStub . sendRequest . resolves ( [ ] ) ;
4545
@@ -54,7 +54,7 @@ describe('Status bar should work in multiple different scenarios', () => {
5454 const context : vscode . ExtensionContext = {
5555 subscriptions : [ ] ,
5656 } as vscode . ExtensionContext ;
57- const statusBar = ( { show : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
57+ const statusBar = ( { show : sandbox . stub ( ) , hide : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
5858 createStatusBarItemStub . returns ( statusBar ) ;
5959 onDidChangeActiveTextEditorStub . returns ( { } ) ;
6060 clcStub . sendRequest . resolves ( [ { uri : 'https://foo.com/bar.json' , name : 'bar schema' } ] ) ;
@@ -66,14 +66,14 @@ describe('Status bar should work in multiple different scenarios', () => {
6666 expect ( statusBar . text ) . to . equal ( 'bar schema' ) ;
6767 expect ( statusBar . tooltip ) . to . equal ( 'Select JSON Schema' ) ;
6868 expect ( statusBar . backgroundColor ) . to . be . undefined ;
69- expect ( statusBar . show ) . calledTwice ;
69+ expect ( statusBar . show ) . calledOnce ;
7070 } ) ;
7171
7272 it ( 'Should inform if there are no schema' , async ( ) => {
7373 const context : vscode . ExtensionContext = {
7474 subscriptions : [ ] ,
7575 } as vscode . ExtensionContext ;
76- const statusBar = ( { show : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
76+ const statusBar = ( { show : sandbox . stub ( ) , hide : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
7777 createStatusBarItemStub . returns ( statusBar ) ;
7878 onDidChangeActiveTextEditorStub . returns ( { } ) ;
7979 clcStub . sendRequest . resolves ( [ ] ) ;
@@ -85,14 +85,14 @@ describe('Status bar should work in multiple different scenarios', () => {
8585 expect ( statusBar . text ) . to . equal ( 'No JSON Schema' ) ;
8686 expect ( statusBar . tooltip ) . to . equal ( 'Select JSON Schema' ) ;
8787 expect ( statusBar . backgroundColor ) . to . be . undefined ;
88- expect ( statusBar . show ) . calledTwice ;
88+ expect ( statusBar . show ) . calledOnce ;
8989 } ) ;
9090
9191 it ( 'Should inform if there are more than one schema' , async ( ) => {
9292 const context : vscode . ExtensionContext = {
9393 subscriptions : [ ] ,
9494 } as vscode . ExtensionContext ;
95- const statusBar = ( { show : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
95+ const statusBar = ( { show : sandbox . stub ( ) , hide : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
9696 createStatusBarItemStub . returns ( statusBar ) ;
9797 onDidChangeActiveTextEditorStub . returns ( { } ) ;
9898 clcStub . sendRequest . resolves ( [ { } , { } ] ) ;
@@ -104,14 +104,14 @@ describe('Status bar should work in multiple different scenarios', () => {
104104 expect ( statusBar . text ) . to . equal ( 'Multiple JSON Schemas...' ) ;
105105 expect ( statusBar . tooltip ) . to . equal ( 'Multiple JSON Schema used to validate this file, click to select one' ) ;
106106 expect ( statusBar . backgroundColor ) . to . eql ( { id : 'statusBarItem.warningBackground' } ) ;
107- expect ( statusBar . show ) . calledTwice ;
107+ expect ( statusBar . show ) . calledOnce ;
108108 } ) ;
109109
110110 it ( 'Should show JSON Schema Store schema version' , async ( ) => {
111111 const context : vscode . ExtensionContext = {
112112 subscriptions : [ ] ,
113113 } as vscode . ExtensionContext ;
114- const statusBar = ( { show : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
114+ const statusBar = ( { show : sandbox . stub ( ) , hide : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
115115 createStatusBarItemStub . returns ( statusBar ) ;
116116 onDidChangeActiveTextEditorStub . returns ( { document : { uri : vscode . Uri . parse ( '/foo.yaml' ) } } ) ;
117117 clcStub . sendRequest
@@ -128,14 +128,14 @@ describe('Status bar should work in multiple different scenarios', () => {
128128 expect ( statusBar . text ) . to . equal ( 'bar schema(1.0.0)' ) ;
129129 expect ( statusBar . tooltip ) . to . equal ( 'Select JSON Schema' ) ;
130130 expect ( statusBar . backgroundColor ) . to . be . undefined ;
131- expect ( statusBar . show ) . calledTwice ;
131+ expect ( statusBar . show ) . calledOnce ;
132132 } ) ;
133133
134134 it ( 'Should show JSON Schema Store schema version, dont include version' , async ( ) => {
135135 const context : vscode . ExtensionContext = {
136136 subscriptions : [ ] ,
137137 } as vscode . ExtensionContext ;
138- const statusBar = ( { show : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
138+ const statusBar = ( { show : sandbox . stub ( ) , hide : sandbox . stub ( ) } as unknown ) as vscode . StatusBarItem ;
139139 createStatusBarItemStub . returns ( statusBar ) ;
140140 onDidChangeActiveTextEditorStub . returns ( { document : { uri : vscode . Uri . parse ( '/foo.yaml' ) } } ) ;
141141 clcStub . sendRequest
@@ -152,6 +152,6 @@ describe('Status bar should work in multiple different scenarios', () => {
152152 expect ( statusBar . text ) . to . equal ( 'bar schema(1.0.0)' ) ;
153153 expect ( statusBar . tooltip ) . to . equal ( 'Select JSON Schema' ) ;
154154 expect ( statusBar . backgroundColor ) . to . be . undefined ;
155- expect ( statusBar . show ) . calledTwice ;
155+ expect ( statusBar . show ) . calledOnce ;
156156 } ) ;
157157} ) ;
0 commit comments