@@ -469,11 +469,10 @@ suite('Experiments Test Suite', () => {
469469 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
470470
471471 it ( 'should be able to handle a message to apply an experiment' , async ( ) => {
472- const { experiments } = stubWorkspaceExperimentsGetters ( disposable )
473- await experiments . isReady ( )
472+ const { mockMessageReceived } = await stubWorkspaceExperimentsGetters (
473+ disposable
474+ )
474475
475- const webview = await experiments . showWebview ( )
476- const mockMessageReceived = getMessageReceivedEmitter ( webview )
477476 const mockExperimentId = 'exp-e7a67'
478477
479478 const mockExperimentApply = stub (
@@ -494,8 +493,9 @@ suite('Experiments Test Suite', () => {
494493 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
495494
496495 it ( 'should be able to handle a message to create a branch from an experiment' , async ( ) => {
497- const { experiments } = stubWorkspaceExperimentsGetters ( disposable )
498- await experiments . isReady ( )
496+ const { mockMessageReceived } = await stubWorkspaceExperimentsGetters (
497+ disposable
498+ )
499499
500500 const mockBranch = 'mock-branch-input'
501501 const inputEvent = getInputBoxEvent ( mockBranch )
@@ -505,8 +505,6 @@ suite('Experiments Test Suite', () => {
505505 'expBranch'
506506 ) . resolves ( 'undefined' )
507507
508- const webview = await experiments . showWebview ( )
509- const mockMessageReceived = getMessageReceivedEmitter ( webview )
510508 const mockExperimentId = 'exp-e7a67'
511509
512510 mockMessageReceived . fire ( {
@@ -557,14 +555,11 @@ suite('Experiments Test Suite', () => {
557555 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
558556
559557 it ( 'should handle a message to push an experiment' , async ( ) => {
560- const { experiments } = stubWorkspaceExperimentsGetters ( disposable )
561- await experiments . isReady ( )
558+ const { experiments, mockMessageReceived } =
559+ await stubWorkspaceExperimentsGetters ( disposable )
562560
563561 const mockExpId = 'exp-e7a67'
564562
565- const webview = await experiments . showWebview ( )
566- const mockMessageReceived = getMessageReceivedEmitter ( webview )
567-
568563 const executeCommandSpy = spy ( commands , 'executeCommand' )
569564 const mockExpPush = stub ( DvcExecutor . prototype , 'expPush' )
570565 stub ( experiments , 'update' ) . resolves ( undefined )
@@ -647,8 +642,8 @@ suite('Experiments Test Suite', () => {
647642 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
648643
649644 it ( 'should be able to handle a message to modify the workspace params and queue an experiment' , async ( ) => {
650- const { experiments, dvcExecutor } =
651- stubWorkspaceExperimentsGetters ( disposable )
645+ const { experiments, dvcExecutor, mockMessageReceived } =
646+ await stubWorkspaceExperimentsGetters ( disposable )
652647
653648 const mockModifiedParams = [
654649 '-S' ,
@@ -661,9 +656,6 @@ suite('Experiments Test Suite', () => {
661656 const mockQueueExperiment = stub ( dvcExecutor , 'expRunQueue' ) . resolves (
662657 undefined
663658 )
664-
665- const webview = await experiments . showWebview ( )
666- const mockMessageReceived = getMessageReceivedEmitter ( webview )
667659 const tableChangePromise = experimentsUpdatedEvent ( experiments )
668660
669661 mockMessageReceived . fire ( {
@@ -679,8 +671,8 @@ suite('Experiments Test Suite', () => {
679671 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
680672
681673 it ( 'should be able to handle a message to modify the workspace params and run a new experiment' , async ( ) => {
682- const { experiments, dvcRunner } =
683- stubWorkspaceExperimentsGetters ( disposable )
674+ const { experiments, dvcRunner, mockMessageReceived } =
675+ await stubWorkspaceExperimentsGetters ( disposable )
684676
685677 const mockModifiedParams = [
686678 '-S' ,
@@ -694,10 +686,6 @@ suite('Experiments Test Suite', () => {
694686 undefined
695687 )
696688
697- const webview = await experiments . showWebview ( )
698-
699- const mockMessageReceived = getMessageReceivedEmitter ( webview )
700-
701689 const tableChangePromise = experimentsUpdatedEvent ( experiments )
702690
703691 mockMessageReceived . fire ( {
@@ -713,8 +701,8 @@ suite('Experiments Test Suite', () => {
713701 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
714702
715703 it ( 'should be able to handle a message to modify the workspace params, reset and run a new experiment' , async ( ) => {
716- const { experiments, dvcRunner } =
717- stubWorkspaceExperimentsGetters ( disposable )
704+ const { experiments, dvcRunner, mockMessageReceived } =
705+ await stubWorkspaceExperimentsGetters ( disposable )
718706
719707 const mockModifiedParams = [
720708 '-S' ,
@@ -725,8 +713,6 @@ suite('Experiments Test Suite', () => {
725713
726714 stub ( experiments , 'pickAndModifyParams' ) . resolves ( mockModifiedParams )
727715
728- const webview = await experiments . showWebview ( )
729- const mockMessageReceived = getMessageReceivedEmitter ( webview )
730716 const mockRunExperiment = stub ( dvcRunner , 'runExperiment' ) . resolves (
731717 undefined
732718 )
@@ -772,9 +758,7 @@ suite('Experiments Test Suite', () => {
772758
773759 it ( "should be able to handle a message to toggle an experiment's status" , async ( ) => {
774760 const { experiments, experimentsModel } =
775- stubWorkspaceExperimentsGetters ( disposable )
776-
777- await experiments . isReady ( )
761+ await stubWorkspaceExperimentsGetters ( disposable )
778762
779763 const idToToggle = 'test-branch'
780764 const runningInQueueId = 'exp-e7a67'
@@ -1193,12 +1177,9 @@ suite('Experiments Test Suite', () => {
11931177 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
11941178
11951179 it ( 'should be able to handle a message to select experiments for plotting' , async ( ) => {
1196- const { experiments, experimentsModel } =
1197- stubWorkspaceExperimentsGetters ( disposable )
1198- await experiments . isReady ( )
1180+ const { experiments, experimentsModel, mockMessageReceived } =
1181+ await stubWorkspaceExperimentsGetters ( disposable )
11991182
1200- const webview = await experiments . showWebview ( )
1201- const mockMessageReceived = getMessageReceivedEmitter ( webview )
12021183 const queuedId = '90aea7f'
12031184 const runningInQueueId = 'exp-e7a67'
12041185 const expectedIds = [ 'main' , 'test-branch' , runningInQueueId ]
@@ -1230,7 +1211,7 @@ suite('Experiments Test Suite', () => {
12301211 experiments : true
12311212 } )
12321213 const { experiments, experimentsModel } =
1233- stubWorkspaceExperimentsGetters ( disposable )
1214+ await stubWorkspaceExperimentsGetters ( disposable )
12341215 const mockShowPlots = stub ( WorkspacePlots . prototype , 'showWebview' )
12351216
12361217 const dataSent = new Promise ( resolve =>
@@ -1240,8 +1221,6 @@ suite('Experiments Test Suite', () => {
12401221 } )
12411222 )
12421223
1243- await experiments . isReady ( )
1244-
12451224 const webview = await experiments . showWebview ( )
12461225 const mockMessageReceived = getMessageReceivedEmitter ( webview )
12471226 const runningInQueueId = 'exp-e7a67'
@@ -1313,8 +1292,8 @@ suite('Experiments Test Suite', () => {
13131292 } ) . timeout ( WEBVIEW_TEST_TIMEOUT )
13141293
13151294 it ( 'should handle a message to stop experiments running' , async ( ) => {
1316- const { experiments , dvcExecutor } =
1317- stubWorkspaceExperimentsGetters ( disposable )
1295+ const { dvcExecutor , mockMessageReceived } =
1296+ await stubWorkspaceExperimentsGetters ( disposable )
13181297
13191298 const mockQueueKill = stub ( dvcExecutor , 'queueKill' )
13201299 const mockStopProcesses = stub ( ProcessExecution , 'stopProcesses' )
@@ -1333,10 +1312,6 @@ suite('Experiments Test Suite', () => {
13331312 } )
13341313 )
13351314
1336- await experiments . isReady ( )
1337-
1338- const webview = await experiments . showWebview ( )
1339- const mockMessageReceived = getMessageReceivedEmitter ( webview )
13401315 const mockExperimentIds = [ 'exp-e7a67' , 'exp-83425' ]
13411316
13421317 const mockPid = 1234
@@ -1648,7 +1623,7 @@ suite('Experiments Test Suite', () => {
16481623
16491624 const { rows, sorts : noSorts } = messageSpy . lastCall . args [ 0 ]
16501625
1651- expect ( getIds ( rows as Commit [ ] ) ) . to . deep . equal ( [
1626+ expect ( getIds ( rows ) ) . to . deep . equal ( [
16521627 { id : EXPERIMENT_WORKSPACE_ID } ,
16531628 {
16541629 id : '2d879497587b80b2d9e61f072d9dbe9c07a65357' ,
@@ -1685,7 +1660,7 @@ suite('Experiments Test Suite', () => {
16851660
16861661 const { rows : sortedRows , sorts } = messageSpy . lastCall . args [ 0 ]
16871662
1688- expect ( getIds ( sortedRows as Commit [ ] ) ) . to . deep . equal ( [
1663+ expect ( getIds ( sortedRows ) ) . to . deep . equal ( [
16891664 { id : EXPERIMENT_WORKSPACE_ID } ,
16901665 {
16911666 id : '2d879497587b80b2d9e61f072d9dbe9c07a65357' ,
0 commit comments