@@ -34,6 +34,11 @@ suite('Status Test Suite', () => {
3434 const loadingText = '$(loading~spin) DVC (Global)'
3535 const waitingText = '$(circle-large-outline) DVC (Global)'
3636
37+ const setupWorkspaceCommand = {
38+ command : RegisteredCommands . EXTENSION_SETUP_WORKSPACE ,
39+ title : Title . SETUP_WORKSPACE
40+ }
41+
3742 it ( 'should show the correct status of the cli' , async ( ) => {
3843 const cwd = __dirname
3944 const processCompleted = disposable . track ( new EventEmitter < CliResult > ( ) )
@@ -83,7 +88,7 @@ suite('Status Test Suite', () => {
8388 await status . setAvailability ( true )
8489
8590 expect ( mockStatusBarItem . text ) . to . equal ( waitingText )
86- expect ( mockStatusBarItem . command ) . to . equal ( undefined )
91+ expect ( mockStatusBarItem . command ) . to . deep . equal ( setupWorkspaceCommand )
8792
8893 processStarted . fire ( firstFinishedCommand )
8994
@@ -113,7 +118,7 @@ suite('Status Test Suite', () => {
113118 } )
114119
115120 expect ( mockStatusBarItem . text ) . to . equal ( waitingText )
116- expect ( mockStatusBarItem . command ) . to . equal ( undefined )
121+ expect ( mockStatusBarItem . command ) . to . deep . equal ( setupWorkspaceCommand )
117122
118123 await status . setAvailability ( false )
119124
@@ -219,7 +224,7 @@ suite('Status Test Suite', () => {
219224 await status . setAvailability ( true )
220225
221226 expect ( mockStatusBarItem . text ) . to . equal ( waitingText )
222- expect ( mockStatusBarItem . tooltip ) . to . equal ( 'dvc' )
227+ expect ( mockStatusBarItem . tooltip ) . to . equal ( 'Locate DVC at: dvc' )
223228
224229 const mockPythonPath = resolve ( 'a' , 'virtual' , 'environment' )
225230
@@ -231,7 +236,7 @@ suite('Status Test Suite', () => {
231236 '$(circle-large-outline) DVC (Auto)'
232237 )
233238 expect ( mockStatusBarItem . tooltip ) . to . equal (
234- 'Interpreter set by Python extension'
239+ `Locate DVC in the Python environment selected by the Python extension: ${ mockPythonPath } `
235240 )
236241
237242 setupMocks ( false , undefined , mockPythonPath )
@@ -241,7 +246,9 @@ suite('Status Test Suite', () => {
241246 expect ( mockStatusBarItem . text ) . to . equal (
242247 '$(circle-large-outline) DVC (Manual)'
243248 )
244- expect ( mockStatusBarItem . tooltip ) . to . equal ( mockPythonPath )
249+ expect ( mockStatusBarItem . tooltip ) . to . equal (
250+ `Locate DVC in this Python environment: ${ mockPythonPath } `
251+ )
245252
246253 const mockDvcPath = resolve ( 'path' , 'to' , 'dvc' )
247254
@@ -252,7 +259,9 @@ suite('Status Test Suite', () => {
252259 expect ( mockStatusBarItem . text ) . to . equal (
253260 '$(circle-large-outline) DVC (Global)'
254261 )
255- expect ( mockStatusBarItem . tooltip ) . to . equal ( mockDvcPath )
262+ expect ( mockStatusBarItem . tooltip ) . to . equal (
263+ `Locate DVC at: ${ mockDvcPath } `
264+ )
256265
257266 setupMocks ( false , 'dvc' , mockPythonPath )
258267
@@ -261,7 +270,7 @@ suite('Status Test Suite', () => {
261270 expect ( mockStatusBarItem . text ) . to . equal (
262271 '$(circle-large-outline) DVC (Global)'
263272 )
264- expect ( mockStatusBarItem . tooltip ) . to . equal ( 'dvc' )
273+ expect ( mockStatusBarItem . tooltip ) . to . equal ( 'Locate DVC at: dvc' )
265274 } )
266275 } )
267276} )
0 commit comments