@@ -132,6 +132,7 @@ func TestResourceJobCreate_MultiTask(t *testing.T) {
132132 NewCluster : & Cluster {
133133 SparkVersion : "a" ,
134134 NodeTypeID : "b" ,
135+ NumWorkers : 1 ,
135136 AzureAttributes : & AzureAttributes {
136137 SpotBidMaxPrice : 0.99 ,
137138 },
@@ -152,7 +153,16 @@ func TestResourceJobCreate_MultiTask(t *testing.T) {
152153 Resource : "/api/2.1/jobs/get?job_id=789" ,
153154 Response : Job {
154155 // good enough for mock
155- Settings : & JobSettings {},
156+ Settings : & JobSettings {
157+ Tasks : []JobTaskSettings {
158+ {
159+ TaskKey : "b" ,
160+ },
161+ {
162+ TaskKey : "a" ,
163+ },
164+ },
165+ },
156166 },
157167 },
158168 },
@@ -181,6 +191,7 @@ func TestResourceJobCreate_MultiTask(t *testing.T) {
181191 new_cluster {
182192 spark_version = "a"
183193 node_type_id = "b"
194+ num_workers = 1
184195 azure_attributes {
185196 spot_bid_max_price = 0.99
186197 }
@@ -997,8 +1008,29 @@ func TestResourceJobDelete_Error(t *testing.T) {
9971008 assert .Equal (t , "789" , d .Id ())
9981009}
9991010
1011+ func TestJobsAPIList (t * testing.T ) {
1012+ qa .HTTPFixturesApply (t , []qa.HTTPFixture {
1013+ {
1014+ Method : "GET" ,
1015+ Resource : "/api/2.0/jobs/list" ,
1016+ Response : JobList {
1017+ Jobs : []Job {
1018+ {
1019+ JobID : 1 ,
1020+ },
1021+ },
1022+ },
1023+ },
1024+ }, func (ctx context.Context , client * common.DatabricksClient ) {
1025+ a := NewJobsAPI (ctx , client )
1026+ l , err := a .List ()
1027+ require .NoError (t , err )
1028+ assert .Len (t , l .Jobs , 1 )
1029+ })
1030+ }
1031+
10001032func TestJobsAPIRunsList (t * testing.T ) {
1001- c , s , err := qa .HttpFixtureClient (t , []qa.HTTPFixture {
1033+ qa .HTTPFixturesApply (t , []qa.HTTPFixture {
10021034 {
10031035 Method : "GET" ,
10041036 Resource : "/api/2.0/jobs/runs/list?completed_only=true&job_id=234&limit=1" ,
@@ -1013,17 +1045,15 @@ func TestJobsAPIRunsList(t *testing.T) {
10131045 },
10141046 },
10151047 },
1048+ }, func (ctx context.Context , client * common.DatabricksClient ) {
1049+ a := NewJobsAPI (ctx , client )
1050+ l , err := a .RunsList (JobRunsListRequest {
1051+ JobID : 234 ,
1052+ CompletedOnly : true ,
1053+ Limit : 1 ,
1054+ Offset : 0 ,
1055+ })
1056+ require .NoError (t , err )
1057+ assert .Len (t , l .Runs , 1 )
10161058 })
1017- require .NoError (t , err )
1018- defer s .Close ()
1019-
1020- a := NewJobsAPI (context .Background (), c )
1021- l , err := a .RunsList (JobRunsListRequest {
1022- JobID : 234 ,
1023- CompletedOnly : true ,
1024- Limit : 1 ,
1025- Offset : 0 ,
1026- })
1027- require .NoError (t , err )
1028- assert .Len (t , l .Runs , 1 )
10291059}
0 commit comments