| OLD | NEW |
| 1 library googleapis.classroom.v1.test; | 1 library googleapis.classroom.v1.test; |
| 2 | 2 |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; | 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; | 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; | 6 import "dart:convert" as convert; |
| 7 | 7 |
| 8 import 'package:http/http.dart' as http; | 8 import 'package:http/http.dart' as http; |
| 9 import 'package:http/testing.dart' as http_testing; | 9 import 'package:http/testing.dart' as http_testing; |
| 10 import 'package:unittest/unittest.dart' as unittest; | 10 import 'package:unittest/unittest.dart' as unittest; |
| (...skipping 2230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2241 "content-type" : "application/json; charset=utf-8", | 2241 "content-type" : "application/json; charset=utf-8", |
| 2242 }; | 2242 }; |
| 2243 var resp = convert.JSON.encode(buildCourseWork()); | 2243 var resp = convert.JSON.encode(buildCourseWork()); |
| 2244 return new async.Future.value(stringResponse(200, h, resp)); | 2244 return new async.Future.value(stringResponse(200, h, resp)); |
| 2245 }), true); | 2245 }), true); |
| 2246 res.create(arg_request, arg_courseId).then(unittest.expectAsync(((api.Cour
seWork response) { | 2246 res.create(arg_request, arg_courseId).then(unittest.expectAsync(((api.Cour
seWork response) { |
| 2247 checkCourseWork(response); | 2247 checkCourseWork(response); |
| 2248 }))); | 2248 }))); |
| 2249 }); | 2249 }); |
| 2250 | 2250 |
| 2251 unittest.test("method--delete", () { |
| 2252 |
| 2253 var mock = new HttpServerMock(); |
| 2254 api.CoursesCourseWorkResourceApi res = new api.ClassroomApi(mock).courses.
courseWork; |
| 2255 var arg_courseId = "foo"; |
| 2256 var arg_id = "foo"; |
| 2257 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2258 var path = (req.url).path; |
| 2259 var pathOffset = 0; |
| 2260 var index; |
| 2261 var subPart; |
| 2262 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2263 pathOffset += 1; |
| 2264 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/courses/")); |
| 2265 pathOffset += 11; |
| 2266 index = path.indexOf("/courseWork/", pathOffset); |
| 2267 unittest.expect(index >= 0, unittest.isTrue); |
| 2268 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 2269 pathOffset = index; |
| 2270 unittest.expect(subPart, unittest.equals("$arg_courseId")); |
| 2271 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/courseWork/")); |
| 2272 pathOffset += 12; |
| 2273 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2274 pathOffset = path.length; |
| 2275 unittest.expect(subPart, unittest.equals("$arg_id")); |
| 2276 |
| 2277 var query = (req.url).query; |
| 2278 var queryOffset = 0; |
| 2279 var queryMap = {}; |
| 2280 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2281 parseBool(n) { |
| 2282 if (n == "true") return true; |
| 2283 if (n == "false") return false; |
| 2284 if (n == null) return null; |
| 2285 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2286 } |
| 2287 if (query.length > 0) { |
| 2288 for (var part in query.split("&")) { |
| 2289 var keyvalue = part.split("="); |
| 2290 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2291 } |
| 2292 } |
| 2293 |
| 2294 |
| 2295 var h = { |
| 2296 "content-type" : "application/json; charset=utf-8", |
| 2297 }; |
| 2298 var resp = convert.JSON.encode(buildEmpty()); |
| 2299 return new async.Future.value(stringResponse(200, h, resp)); |
| 2300 }), true); |
| 2301 res.delete(arg_courseId, arg_id).then(unittest.expectAsync(((api.Empty res
ponse) { |
| 2302 checkEmpty(response); |
| 2303 }))); |
| 2304 }); |
| 2305 |
| 2251 unittest.test("method--get", () { | 2306 unittest.test("method--get", () { |
| 2252 | 2307 |
| 2253 var mock = new HttpServerMock(); | 2308 var mock = new HttpServerMock(); |
| 2254 api.CoursesCourseWorkResourceApi res = new api.ClassroomApi(mock).courses.
courseWork; | 2309 api.CoursesCourseWorkResourceApi res = new api.ClassroomApi(mock).courses.
courseWork; |
| 2255 var arg_courseId = "foo"; | 2310 var arg_courseId = "foo"; |
| 2256 var arg_id = "foo"; | 2311 var arg_id = "foo"; |
| 2257 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 2312 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2258 var path = (req.url).path; | 2313 var path = (req.url).path; |
| 2259 var pathOffset = 0; | 2314 var pathOffset = 0; |
| 2260 var index; | 2315 var index; |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2355 "content-type" : "application/json; charset=utf-8", | 2410 "content-type" : "application/json; charset=utf-8", |
| 2356 }; | 2411 }; |
| 2357 var resp = convert.JSON.encode(buildListCourseWorkResponse()); | 2412 var resp = convert.JSON.encode(buildListCourseWorkResponse()); |
| 2358 return new async.Future.value(stringResponse(200, h, resp)); | 2413 return new async.Future.value(stringResponse(200, h, resp)); |
| 2359 }), true); | 2414 }), true); |
| 2360 res.list(arg_courseId, courseWorkStates: arg_courseWorkStates, orderBy: ar
g_orderBy, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expec
tAsync(((api.ListCourseWorkResponse response) { | 2415 res.list(arg_courseId, courseWorkStates: arg_courseWorkStates, orderBy: ar
g_orderBy, pageSize: arg_pageSize, pageToken: arg_pageToken).then(unittest.expec
tAsync(((api.ListCourseWorkResponse response) { |
| 2361 checkListCourseWorkResponse(response); | 2416 checkListCourseWorkResponse(response); |
| 2362 }))); | 2417 }))); |
| 2363 }); | 2418 }); |
| 2364 | 2419 |
| 2420 unittest.test("method--patch", () { |
| 2421 |
| 2422 var mock = new HttpServerMock(); |
| 2423 api.CoursesCourseWorkResourceApi res = new api.ClassroomApi(mock).courses.
courseWork; |
| 2424 var arg_request = buildCourseWork(); |
| 2425 var arg_courseId = "foo"; |
| 2426 var arg_id = "foo"; |
| 2427 var arg_updateMask = "foo"; |
| 2428 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
| 2429 var obj = new api.CourseWork.fromJson(json); |
| 2430 checkCourseWork(obj); |
| 2431 |
| 2432 var path = (req.url).path; |
| 2433 var pathOffset = 0; |
| 2434 var index; |
| 2435 var subPart; |
| 2436 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
| 2437 pathOffset += 1; |
| 2438 unittest.expect(path.substring(pathOffset, pathOffset + 11), unittest.eq
uals("v1/courses/")); |
| 2439 pathOffset += 11; |
| 2440 index = path.indexOf("/courseWork/", pathOffset); |
| 2441 unittest.expect(index >= 0, unittest.isTrue); |
| 2442 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index
)); |
| 2443 pathOffset = index; |
| 2444 unittest.expect(subPart, unittest.equals("$arg_courseId")); |
| 2445 unittest.expect(path.substring(pathOffset, pathOffset + 12), unittest.eq
uals("/courseWork/")); |
| 2446 pathOffset += 12; |
| 2447 subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset)); |
| 2448 pathOffset = path.length; |
| 2449 unittest.expect(subPart, unittest.equals("$arg_id")); |
| 2450 |
| 2451 var query = (req.url).query; |
| 2452 var queryOffset = 0; |
| 2453 var queryMap = {}; |
| 2454 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
| 2455 parseBool(n) { |
| 2456 if (n == "true") return true; |
| 2457 if (n == "false") return false; |
| 2458 if (n == null) return null; |
| 2459 throw new core.ArgumentError("Invalid boolean: $n"); |
| 2460 } |
| 2461 if (query.length > 0) { |
| 2462 for (var part in query.split("&")) { |
| 2463 var keyvalue = part.split("="); |
| 2464 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
| 2465 } |
| 2466 } |
| 2467 unittest.expect(queryMap["updateMask"].first, unittest.equals(arg_update
Mask)); |
| 2468 |
| 2469 |
| 2470 var h = { |
| 2471 "content-type" : "application/json; charset=utf-8", |
| 2472 }; |
| 2473 var resp = convert.JSON.encode(buildCourseWork()); |
| 2474 return new async.Future.value(stringResponse(200, h, resp)); |
| 2475 }), true); |
| 2476 res.patch(arg_request, arg_courseId, arg_id, updateMask: arg_updateMask).t
hen(unittest.expectAsync(((api.CourseWork response) { |
| 2477 checkCourseWork(response); |
| 2478 }))); |
| 2479 }); |
| 2480 |
| 2365 }); | 2481 }); |
| 2366 | 2482 |
| 2367 | 2483 |
| 2368 unittest.group("resource-CoursesCourseWorkStudentSubmissionsResourceApi", () { | 2484 unittest.group("resource-CoursesCourseWorkStudentSubmissionsResourceApi", () { |
| 2369 unittest.test("method--get", () { | 2485 unittest.test("method--get", () { |
| 2370 | 2486 |
| 2371 var mock = new HttpServerMock(); | 2487 var mock = new HttpServerMock(); |
| 2372 api.CoursesCourseWorkStudentSubmissionsResourceApi res = new api.Classroom
Api(mock).courses.courseWork.studentSubmissions; | 2488 api.CoursesCourseWorkStudentSubmissionsResourceApi res = new api.Classroom
Api(mock).courses.courseWork.studentSubmissions; |
| 2373 var arg_courseId = "foo"; | 2489 var arg_courseId = "foo"; |
| 2374 var arg_courseWorkId = "foo"; | 2490 var arg_courseWorkId = "foo"; |
| (...skipping 1627 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4002 res.list(arg_studentId, invitedEmailAddress: arg_invitedEmailAddress, page
Token: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.Li
stGuardiansResponse response) { | 4118 res.list(arg_studentId, invitedEmailAddress: arg_invitedEmailAddress, page
Token: arg_pageToken, pageSize: arg_pageSize).then(unittest.expectAsync(((api.Li
stGuardiansResponse response) { |
| 4003 checkListGuardiansResponse(response); | 4119 checkListGuardiansResponse(response); |
| 4004 }))); | 4120 }))); |
| 4005 }); | 4121 }); |
| 4006 | 4122 |
| 4007 }); | 4123 }); |
| 4008 | 4124 |
| 4009 | 4125 |
| 4010 } | 4126 } |
| 4011 | 4127 |
| OLD | NEW |