@@ -58,50 +58,30 @@ suite('Patch Test Suite', () => {
5858
5959 expect ( mockGetRemoteUrl ) . to . be . calledOnce
6060 expect ( mockExpShow ) . to . be . calledOnce
61- expect ( mockFetch ) . to . be . calledThrice
61+ expect ( mockFetch ) . to . be . calledOnce
6262
6363 const { metrics, name, params } = expShowFixture [
6464 '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77'
6565 ] [ '4fb124aebddb2adf1545030907687fa9a4c80e70' ] . data as ExperimentFields
6666
67- const baseBody = {
68- baseline_sha : '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77' ,
69- client : 'vscode' ,
70- name,
71- repo_url : mockRepoUrl
72- }
73- const headers = {
74- Authorization : `token ${ mockStudioAccessToken } ` ,
75- 'Content-type' : 'application/json'
76- }
77-
78- expect ( mockFetch ) . to . be . calledWithExactly ( STUDIO_ENDPOINT , {
79- body : JSON . stringify ( { ...baseBody , type : 'start' } ) ,
80- headers,
81- method : 'POST'
82- } )
83-
8467 expect ( mockFetch ) . to . be . calledWithExactly ( STUDIO_ENDPOINT , {
8568 body : JSON . stringify ( {
86- ...baseBody ,
69+ baseline_sha : '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77' ,
70+ client : 'vscode' ,
8771 metrics,
8872 name,
8973 params : {
9074 'params.yaml' : params ?. [ 'params.yaml' ] ?. data ,
9175 [ join ( 'nested' , 'params.yaml' ) ] :
9276 params ?. [ join ( 'nested' , 'params.yaml' ) ] ?. data
9377 } ,
94- plots : { } ,
95- step : 0 ,
96- type : 'data'
78+ repo_url : mockRepoUrl ,
79+ type : 'done'
9780 } ) ,
98- headers,
99- method : 'POST'
100- } )
101-
102- expect ( mockFetch ) . to . be . calledWithExactly ( STUDIO_ENDPOINT , {
103- body : JSON . stringify ( { ...baseBody , type : 'done' } ) ,
104- headers,
81+ headers : {
82+ Authorization : `token ${ mockStudioAccessToken } ` ,
83+ 'Content-type' : 'application/json'
84+ } ,
10585 method : 'POST'
10686 } )
10787 } )
@@ -145,24 +125,28 @@ suite('Patch Test Suite', () => {
145125 RegisteredCommands . CONNECT_SHOW
146126 )
147127
148- const { name } = expShowFixture [
128+ const { metrics , params , name } = expShowFixture [
149129 '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77'
150130 ] [ '4fb124aebddb2adf1545030907687fa9a4c80e70' ] . data as ExperimentFields
151131
152- const baseBody = {
153- baseline_sha : '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77' ,
154- client : 'vscode' ,
155- name,
156- repo_url : mockRepoUrl
157- }
158- const headers = {
159- Authorization : `token ${ mockStudioAccessToken } ` ,
160- 'Content-type' : 'application/json'
161- }
162-
163132 expect ( mockFetch ) . to . be . calledWithExactly ( STUDIO_ENDPOINT , {
164- body : JSON . stringify ( { ...baseBody , type : 'start' } ) ,
165- headers,
133+ body : JSON . stringify ( {
134+ baseline_sha : '53c3851f46955fa3e2b8f6e1c52999acc8c9ea77' ,
135+ client : 'vscode' ,
136+ metrics,
137+ name,
138+ params : {
139+ 'params.yaml' : params ?. [ 'params.yaml' ] ?. data ,
140+ [ join ( 'nested' , 'params.yaml' ) ] :
141+ params ?. [ join ( 'nested' , 'params.yaml' ) ] ?. data
142+ } ,
143+ repo_url : mockRepoUrl ,
144+ type : 'done'
145+ } ) ,
146+ headers : {
147+ Authorization : `token ${ mockStudioAccessToken } ` ,
148+ 'Content-type' : 'application/json'
149+ } ,
166150 method : 'POST'
167151 } )
168152 } )
0 commit comments