OLD | NEW |
1 library googleapis.licensing.v1.test; | 1 library googleapis_beta.replicapoolupdater.v1beta1.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; |
11 import 'package:googleapis/common/common.dart' as common; | 11 import 'package:googleapis_beta/common/common.dart' as common; |
12 import 'package:googleapis/src/common_internal.dart' as common_internal; | 12 import 'package:googleapis_beta/src/common_internal.dart' as common_internal; |
13 import '../common/common_internal_test.dart' as common_test; | 13 import '../common/common_internal_test.dart' as common_test; |
14 | 14 |
15 import 'package:googleapis/licensing/v1.dart' as api; | 15 import 'package:googleapis_beta/replicapoolupdater/v1beta1.dart' as api; |
16 | 16 |
17 | 17 |
18 | 18 |
19 core.int buildCounterLicenseAssignment = 0; | 19 core.int buildCounterInsertResponse = 0; |
20 buildLicenseAssignment() { | 20 buildInsertResponse() { |
21 var o = new api.LicenseAssignment(); | 21 var o = new api.InsertResponse(); |
22 buildCounterLicenseAssignment++; | 22 buildCounterInsertResponse++; |
23 if (buildCounterLicenseAssignment < 3) { | 23 if (buildCounterInsertResponse < 3) { |
24 o.etags = "foo"; | 24 o.update = "foo"; |
| 25 } |
| 26 buildCounterInsertResponse--; |
| 27 return o; |
| 28 } |
| 29 |
| 30 checkInsertResponse(api.InsertResponse o) { |
| 31 buildCounterInsertResponse++; |
| 32 if (buildCounterInsertResponse < 3) { |
| 33 unittest.expect(o.update, unittest.equals('foo')); |
| 34 } |
| 35 buildCounterInsertResponse--; |
| 36 } |
| 37 |
| 38 core.int buildCounterInstanceUpdate = 0; |
| 39 buildInstanceUpdate() { |
| 40 var o = new api.InstanceUpdate(); |
| 41 buildCounterInstanceUpdate++; |
| 42 if (buildCounterInstanceUpdate < 3) { |
| 43 o.instanceName = "foo"; |
| 44 o.state = "foo"; |
| 45 } |
| 46 buildCounterInstanceUpdate--; |
| 47 return o; |
| 48 } |
| 49 |
| 50 checkInstanceUpdate(api.InstanceUpdate o) { |
| 51 buildCounterInstanceUpdate++; |
| 52 if (buildCounterInstanceUpdate < 3) { |
| 53 unittest.expect(o.instanceName, unittest.equals('foo')); |
| 54 unittest.expect(o.state, unittest.equals('foo')); |
| 55 } |
| 56 buildCounterInstanceUpdate--; |
| 57 } |
| 58 |
| 59 buildUnnamed1375() { |
| 60 var o = new core.List<api.InstanceUpdate>(); |
| 61 o.add(buildInstanceUpdate()); |
| 62 o.add(buildInstanceUpdate()); |
| 63 return o; |
| 64 } |
| 65 |
| 66 checkUnnamed1375(core.List<api.InstanceUpdate> o) { |
| 67 unittest.expect(o, unittest.hasLength(2)); |
| 68 checkInstanceUpdate(o[0]); |
| 69 checkInstanceUpdate(o[1]); |
| 70 } |
| 71 |
| 72 core.int buildCounterUpdate = 0; |
| 73 buildUpdate() { |
| 74 var o = new api.Update(); |
| 75 buildCounterUpdate++; |
| 76 if (buildCounterUpdate < 3) { |
| 77 o.details = "foo"; |
| 78 o.handle = "foo"; |
| 79 o.instanceTemplate = "foo"; |
| 80 o.instanceUpdates = buildUnnamed1375(); |
25 o.kind = "foo"; | 81 o.kind = "foo"; |
26 o.productId = "foo"; | 82 o.policy = buildUpdatePolicy(); |
27 o.selfLink = "foo"; | 83 o.selfLink = "foo"; |
28 o.skuId = "foo"; | 84 o.state = "foo"; |
29 o.userId = "foo"; | 85 o.targetState = "foo"; |
30 } | 86 } |
31 buildCounterLicenseAssignment--; | 87 buildCounterUpdate--; |
32 return o; | 88 return o; |
33 } | 89 } |
34 | 90 |
35 checkLicenseAssignment(api.LicenseAssignment o) { | 91 checkUpdate(api.Update o) { |
36 buildCounterLicenseAssignment++; | 92 buildCounterUpdate++; |
37 if (buildCounterLicenseAssignment < 3) { | 93 if (buildCounterUpdate < 3) { |
38 unittest.expect(o.etags, unittest.equals('foo')); | 94 unittest.expect(o.details, unittest.equals('foo')); |
| 95 unittest.expect(o.handle, unittest.equals('foo')); |
| 96 unittest.expect(o.instanceTemplate, unittest.equals('foo')); |
| 97 checkUnnamed1375(o.instanceUpdates); |
39 unittest.expect(o.kind, unittest.equals('foo')); | 98 unittest.expect(o.kind, unittest.equals('foo')); |
40 unittest.expect(o.productId, unittest.equals('foo')); | 99 checkUpdatePolicy(o.policy); |
41 unittest.expect(o.selfLink, unittest.equals('foo')); | 100 unittest.expect(o.selfLink, unittest.equals('foo')); |
42 unittest.expect(o.skuId, unittest.equals('foo')); | 101 unittest.expect(o.state, unittest.equals('foo')); |
43 unittest.expect(o.userId, unittest.equals('foo')); | 102 unittest.expect(o.targetState, unittest.equals('foo')); |
44 } | 103 } |
45 buildCounterLicenseAssignment--; | 104 buildCounterUpdate--; |
46 } | 105 } |
47 | 106 |
48 core.int buildCounterLicenseAssignmentInsert = 0; | 107 buildUnnamed1376() { |
49 buildLicenseAssignmentInsert() { | 108 var o = new core.List<api.Update>(); |
50 var o = new api.LicenseAssignmentInsert(); | 109 o.add(buildUpdate()); |
51 buildCounterLicenseAssignmentInsert++; | 110 o.add(buildUpdate()); |
52 if (buildCounterLicenseAssignmentInsert < 3) { | 111 return o; |
53 o.userId = "foo"; | 112 } |
54 } | 113 |
55 buildCounterLicenseAssignmentInsert--; | 114 checkUnnamed1376(core.List<api.Update> o) { |
56 return o; | |
57 } | |
58 | |
59 checkLicenseAssignmentInsert(api.LicenseAssignmentInsert o) { | |
60 buildCounterLicenseAssignmentInsert++; | |
61 if (buildCounterLicenseAssignmentInsert < 3) { | |
62 unittest.expect(o.userId, unittest.equals('foo')); | |
63 } | |
64 buildCounterLicenseAssignmentInsert--; | |
65 } | |
66 | |
67 buildUnnamed872() { | |
68 var o = new core.List<api.LicenseAssignment>(); | |
69 o.add(buildLicenseAssignment()); | |
70 o.add(buildLicenseAssignment()); | |
71 return o; | |
72 } | |
73 | |
74 checkUnnamed872(core.List<api.LicenseAssignment> o) { | |
75 unittest.expect(o, unittest.hasLength(2)); | 115 unittest.expect(o, unittest.hasLength(2)); |
76 checkLicenseAssignment(o[0]); | 116 checkUpdate(o[0]); |
77 checkLicenseAssignment(o[1]); | 117 checkUpdate(o[1]); |
78 } | 118 } |
79 | 119 |
80 core.int buildCounterLicenseAssignmentList = 0; | 120 core.int buildCounterUpdateList = 0; |
81 buildLicenseAssignmentList() { | 121 buildUpdateList() { |
82 var o = new api.LicenseAssignmentList(); | 122 var o = new api.UpdateList(); |
83 buildCounterLicenseAssignmentList++; | 123 buildCounterUpdateList++; |
84 if (buildCounterLicenseAssignmentList < 3) { | 124 if (buildCounterUpdateList < 3) { |
85 o.etag = "foo"; | 125 o.items = buildUnnamed1376(); |
86 o.items = buildUnnamed872(); | |
87 o.kind = "foo"; | |
88 o.nextPageToken = "foo"; | 126 o.nextPageToken = "foo"; |
89 } | 127 } |
90 buildCounterLicenseAssignmentList--; | 128 buildCounterUpdateList--; |
91 return o; | 129 return o; |
92 } | 130 } |
93 | 131 |
94 checkLicenseAssignmentList(api.LicenseAssignmentList o) { | 132 checkUpdateList(api.UpdateList o) { |
95 buildCounterLicenseAssignmentList++; | 133 buildCounterUpdateList++; |
96 if (buildCounterLicenseAssignmentList < 3) { | 134 if (buildCounterUpdateList < 3) { |
97 unittest.expect(o.etag, unittest.equals('foo')); | 135 checkUnnamed1376(o.items); |
98 checkUnnamed872(o.items); | |
99 unittest.expect(o.kind, unittest.equals('foo')); | |
100 unittest.expect(o.nextPageToken, unittest.equals('foo')); | 136 unittest.expect(o.nextPageToken, unittest.equals('foo')); |
101 } | 137 } |
102 buildCounterLicenseAssignmentList--; | 138 buildCounterUpdateList--; |
| 139 } |
| 140 |
| 141 core.int buildCounterUpdatePolicy = 0; |
| 142 buildUpdatePolicy() { |
| 143 var o = new api.UpdatePolicy(); |
| 144 buildCounterUpdatePolicy++; |
| 145 if (buildCounterUpdatePolicy < 3) { |
| 146 o.canary = buildUpdatePolicyCanary(); |
| 147 o.maxNumConcurrentInstances = 42; |
| 148 o.sleepAfterInstanceRestartSec = 42; |
| 149 } |
| 150 buildCounterUpdatePolicy--; |
| 151 return o; |
| 152 } |
| 153 |
| 154 checkUpdatePolicy(api.UpdatePolicy o) { |
| 155 buildCounterUpdatePolicy++; |
| 156 if (buildCounterUpdatePolicy < 3) { |
| 157 checkUpdatePolicyCanary(o.canary); |
| 158 unittest.expect(o.maxNumConcurrentInstances, unittest.equals(42)); |
| 159 unittest.expect(o.sleepAfterInstanceRestartSec, unittest.equals(42)); |
| 160 } |
| 161 buildCounterUpdatePolicy--; |
| 162 } |
| 163 |
| 164 core.int buildCounterUpdatePolicyCanary = 0; |
| 165 buildUpdatePolicyCanary() { |
| 166 var o = new api.UpdatePolicyCanary(); |
| 167 buildCounterUpdatePolicyCanary++; |
| 168 if (buildCounterUpdatePolicyCanary < 3) { |
| 169 o.numInstances = 42; |
| 170 } |
| 171 buildCounterUpdatePolicyCanary--; |
| 172 return o; |
| 173 } |
| 174 |
| 175 checkUpdatePolicyCanary(api.UpdatePolicyCanary o) { |
| 176 buildCounterUpdatePolicyCanary++; |
| 177 if (buildCounterUpdatePolicyCanary < 3) { |
| 178 unittest.expect(o.numInstances, unittest.equals(42)); |
| 179 } |
| 180 buildCounterUpdatePolicyCanary--; |
103 } | 181 } |
104 | 182 |
105 | 183 |
106 main() { | 184 main() { |
107 unittest.group("obj-schema-LicenseAssignment", () { | 185 unittest.group("obj-schema-InsertResponse", () { |
108 unittest.test("to-json--from-json", () { | 186 unittest.test("to-json--from-json", () { |
109 var o = buildLicenseAssignment(); | 187 var o = buildInsertResponse(); |
110 var od = new api.LicenseAssignment.fromJson(o.toJson()); | 188 var od = new api.InsertResponse.fromJson(o.toJson()); |
111 checkLicenseAssignment(od); | 189 checkInsertResponse(od); |
112 }); | 190 }); |
113 }); | 191 }); |
114 | 192 |
115 | 193 |
116 unittest.group("obj-schema-LicenseAssignmentInsert", () { | 194 unittest.group("obj-schema-InstanceUpdate", () { |
117 unittest.test("to-json--from-json", () { | 195 unittest.test("to-json--from-json", () { |
118 var o = buildLicenseAssignmentInsert(); | 196 var o = buildInstanceUpdate(); |
119 var od = new api.LicenseAssignmentInsert.fromJson(o.toJson()); | 197 var od = new api.InstanceUpdate.fromJson(o.toJson()); |
120 checkLicenseAssignmentInsert(od); | 198 checkInstanceUpdate(od); |
121 }); | 199 }); |
122 }); | 200 }); |
123 | 201 |
124 | 202 |
125 unittest.group("obj-schema-LicenseAssignmentList", () { | 203 unittest.group("obj-schema-Update", () { |
126 unittest.test("to-json--from-json", () { | 204 unittest.test("to-json--from-json", () { |
127 var o = buildLicenseAssignmentList(); | 205 var o = buildUpdate(); |
128 var od = new api.LicenseAssignmentList.fromJson(o.toJson()); | 206 var od = new api.Update.fromJson(o.toJson()); |
129 checkLicenseAssignmentList(od); | 207 checkUpdate(od); |
130 }); | 208 }); |
131 }); | 209 }); |
132 | 210 |
133 | 211 |
134 unittest.group("resource-LicenseAssignmentsResourceApi", () { | 212 unittest.group("obj-schema-UpdateList", () { |
135 unittest.test("method--delete", () { | 213 unittest.test("to-json--from-json", () { |
| 214 var o = buildUpdateList(); |
| 215 var od = new api.UpdateList.fromJson(o.toJson()); |
| 216 checkUpdateList(od); |
| 217 }); |
| 218 }); |
| 219 |
| 220 |
| 221 unittest.group("obj-schema-UpdatePolicy", () { |
| 222 unittest.test("to-json--from-json", () { |
| 223 var o = buildUpdatePolicy(); |
| 224 var od = new api.UpdatePolicy.fromJson(o.toJson()); |
| 225 checkUpdatePolicy(od); |
| 226 }); |
| 227 }); |
| 228 |
| 229 |
| 230 unittest.group("obj-schema-UpdatePolicyCanary", () { |
| 231 unittest.test("to-json--from-json", () { |
| 232 var o = buildUpdatePolicyCanary(); |
| 233 var od = new api.UpdatePolicyCanary.fromJson(o.toJson()); |
| 234 checkUpdatePolicyCanary(od); |
| 235 }); |
| 236 }); |
| 237 |
| 238 |
| 239 unittest.group("resource-UpdatesResourceApi", () { |
| 240 unittest.test("method--cancel", () { |
136 | 241 |
137 var mock = new common_test.HttpServerMock(); | 242 var mock = new common_test.HttpServerMock(); |
138 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 243 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
139 var arg_productId = "foo"; | 244 var arg_project = "foo"; |
140 var arg_skuId = "foo"; | 245 var arg_zone = "foo"; |
141 var arg_userId = "foo"; | 246 var arg_instanceGroupManager = "foo"; |
| 247 var arg_update = "foo"; |
142 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 248 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
143 var path = (req.url).path; | 249 var path = (req.url).path; |
144 var pathOffset = 0; | 250 var pathOffset = 0; |
145 var index; | 251 var index; |
146 var subPart; | 252 var subPart; |
147 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 253 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
148 pathOffset += 1; | 254 pathOffset += 1; |
149 | 255 |
150 var query = (req.url).query; | 256 var query = (req.url).query; |
151 var queryOffset = 0; | 257 var queryOffset = 0; |
(...skipping 12 matching lines...) Expand all Loading... |
164 } | 270 } |
165 } | 271 } |
166 | 272 |
167 | 273 |
168 var h = { | 274 var h = { |
169 "content-type" : "application/json; charset=utf-8", | 275 "content-type" : "application/json; charset=utf-8", |
170 }; | 276 }; |
171 var resp = ""; | 277 var resp = ""; |
172 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 278 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
173 }), true); | 279 }), true); |
174 res.delete(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync
((_) {})); | 280 res.cancel(arg_project, arg_zone, arg_instanceGroupManager, arg_update).th
en(unittest.expectAsync((_) {})); |
175 }); | 281 }); |
176 | 282 |
177 unittest.test("method--get", () { | 283 unittest.test("method--get", () { |
178 | 284 |
179 var mock = new common_test.HttpServerMock(); | 285 var mock = new common_test.HttpServerMock(); |
180 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 286 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
181 var arg_productId = "foo"; | 287 var arg_project = "foo"; |
182 var arg_skuId = "foo"; | 288 var arg_zone = "foo"; |
183 var arg_userId = "foo"; | 289 var arg_instanceGroupManager = "foo"; |
| 290 var arg_update = "foo"; |
184 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 291 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
185 var path = (req.url).path; | 292 var path = (req.url).path; |
186 var pathOffset = 0; | 293 var pathOffset = 0; |
187 var index; | 294 var index; |
188 var subPart; | 295 var subPart; |
189 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 296 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
190 pathOffset += 1; | 297 pathOffset += 1; |
191 | 298 |
192 var query = (req.url).query; | 299 var query = (req.url).query; |
193 var queryOffset = 0; | 300 var queryOffset = 0; |
194 var queryMap = {}; | 301 var queryMap = {}; |
195 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 302 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
196 parseBool(n) { | 303 parseBool(n) { |
197 if (n == "true") return true; | 304 if (n == "true") return true; |
198 if (n == "false") return false; | 305 if (n == "false") return false; |
199 if (n == null) return null; | 306 if (n == null) return null; |
200 throw new core.ArgumentError("Invalid boolean: $n"); | 307 throw new core.ArgumentError("Invalid boolean: $n"); |
201 } | 308 } |
202 if (query.length > 0) { | 309 if (query.length > 0) { |
203 for (var part in query.split("&")) { | 310 for (var part in query.split("&")) { |
204 var keyvalue = part.split("="); | 311 var keyvalue = part.split("="); |
205 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 312 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
206 } | 313 } |
207 } | 314 } |
208 | 315 |
209 | 316 |
210 var h = { | 317 var h = { |
211 "content-type" : "application/json; charset=utf-8", | 318 "content-type" : "application/json; charset=utf-8", |
212 }; | 319 }; |
213 var resp = convert.JSON.encode(buildLicenseAssignment()); | 320 var resp = convert.JSON.encode(buildUpdate()); |
214 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 321 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
215 }), true); | 322 }), true); |
216 res.get(arg_productId, arg_skuId, arg_userId).then(unittest.expectAsync(((
api.LicenseAssignment response) { | 323 res.get(arg_project, arg_zone, arg_instanceGroupManager, arg_update).then(
unittest.expectAsync(((api.Update response) { |
217 checkLicenseAssignment(response); | 324 checkUpdate(response); |
218 }))); | 325 }))); |
219 }); | 326 }); |
220 | 327 |
221 unittest.test("method--insert", () { | 328 unittest.test("method--insert", () { |
222 | 329 |
223 var mock = new common_test.HttpServerMock(); | 330 var mock = new common_test.HttpServerMock(); |
224 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 331 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
225 var arg_request = buildLicenseAssignmentInsert(); | 332 var arg_request = buildUpdate(); |
226 var arg_productId = "foo"; | 333 var arg_project = "foo"; |
227 var arg_skuId = "foo"; | 334 var arg_zone = "foo"; |
| 335 var arg_instanceGroupManager = "foo"; |
228 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 336 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
229 var obj = new api.LicenseAssignmentInsert.fromJson(json); | 337 var obj = new api.Update.fromJson(json); |
230 checkLicenseAssignmentInsert(obj); | 338 checkUpdate(obj); |
231 | 339 |
232 var path = (req.url).path; | 340 var path = (req.url).path; |
233 var pathOffset = 0; | 341 var pathOffset = 0; |
234 var index; | 342 var index; |
235 var subPart; | 343 var subPart; |
236 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 344 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
237 pathOffset += 1; | 345 pathOffset += 1; |
238 | 346 |
239 var query = (req.url).query; | 347 var query = (req.url).query; |
240 var queryOffset = 0; | 348 var queryOffset = 0; |
241 var queryMap = {}; | 349 var queryMap = {}; |
242 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 350 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
243 parseBool(n) { | 351 parseBool(n) { |
244 if (n == "true") return true; | 352 if (n == "true") return true; |
245 if (n == "false") return false; | 353 if (n == "false") return false; |
246 if (n == null) return null; | 354 if (n == null) return null; |
247 throw new core.ArgumentError("Invalid boolean: $n"); | 355 throw new core.ArgumentError("Invalid boolean: $n"); |
248 } | 356 } |
249 if (query.length > 0) { | 357 if (query.length > 0) { |
250 for (var part in query.split("&")) { | 358 for (var part in query.split("&")) { |
251 var keyvalue = part.split("="); | 359 var keyvalue = part.split("="); |
252 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 360 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
253 } | 361 } |
254 } | 362 } |
255 | 363 |
256 | 364 |
257 var h = { | 365 var h = { |
258 "content-type" : "application/json; charset=utf-8", | 366 "content-type" : "application/json; charset=utf-8", |
259 }; | 367 }; |
260 var resp = convert.JSON.encode(buildLicenseAssignment()); | 368 var resp = convert.JSON.encode(buildInsertResponse()); |
261 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 369 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
262 }), true); | 370 }), true); |
263 res.insert(arg_request, arg_productId, arg_skuId).then(unittest.expectAsyn
c(((api.LicenseAssignment response) { | 371 res.insert(arg_request, arg_project, arg_zone, arg_instanceGroupManager).t
hen(unittest.expectAsync(((api.InsertResponse response) { |
264 checkLicenseAssignment(response); | 372 checkInsertResponse(response); |
265 }))); | 373 }))); |
266 }); | 374 }); |
267 | 375 |
268 unittest.test("method--listForProduct", () { | 376 unittest.test("method--list", () { |
269 | 377 |
270 var mock = new common_test.HttpServerMock(); | 378 var mock = new common_test.HttpServerMock(); |
271 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 379 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
272 var arg_productId = "foo"; | 380 var arg_project = "foo"; |
273 var arg_customerId = "foo"; | 381 var arg_zone = "foo"; |
| 382 var arg_instanceGroupManager = "foo"; |
274 var arg_maxResults = 42; | 383 var arg_maxResults = 42; |
275 var arg_pageToken = "foo"; | 384 var arg_pageToken = "foo"; |
276 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 385 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
277 var path = (req.url).path; | 386 var path = (req.url).path; |
278 var pathOffset = 0; | 387 var pathOffset = 0; |
279 var index; | 388 var index; |
280 var subPart; | 389 var subPart; |
281 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 390 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
282 pathOffset += 1; | 391 pathOffset += 1; |
283 | 392 |
284 var query = (req.url).query; | 393 var query = (req.url).query; |
285 var queryOffset = 0; | 394 var queryOffset = 0; |
286 var queryMap = {}; | 395 var queryMap = {}; |
287 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 396 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
288 parseBool(n) { | 397 parseBool(n) { |
289 if (n == "true") return true; | 398 if (n == "true") return true; |
290 if (n == "false") return false; | 399 if (n == "false") return false; |
291 if (n == null) return null; | 400 if (n == null) return null; |
292 throw new core.ArgumentError("Invalid boolean: $n"); | 401 throw new core.ArgumentError("Invalid boolean: $n"); |
293 } | 402 } |
294 if (query.length > 0) { | 403 if (query.length > 0) { |
295 for (var part in query.split("&")) { | 404 for (var part in query.split("&")) { |
296 var keyvalue = part.split("="); | 405 var keyvalue = part.split("="); |
297 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 406 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
298 } | 407 } |
299 } | 408 } |
300 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | |
301 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | 409 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); |
302 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | 410 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); |
303 | 411 |
304 | 412 |
305 var h = { | 413 var h = { |
306 "content-type" : "application/json; charset=utf-8", | 414 "content-type" : "application/json; charset=utf-8", |
307 }; | 415 }; |
308 var resp = convert.JSON.encode(buildLicenseAssignmentList()); | 416 var resp = convert.JSON.encode(buildUpdateList()); |
309 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 417 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
310 }), true); | 418 }), true); |
311 res.listForProduct(arg_productId, arg_customerId, maxResults: arg_maxResul
ts, pageToken: arg_pageToken).then(unittest.expectAsync(((api.LicenseAssignmentL
ist response) { | 419 res.list(arg_project, arg_zone, arg_instanceGroupManager, maxResults: arg_
maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.UpdateList
response) { |
312 checkLicenseAssignmentList(response); | 420 checkUpdateList(response); |
313 }))); | 421 }))); |
314 }); | 422 }); |
315 | 423 |
316 unittest.test("method--listForProductAndSku", () { | 424 unittest.test("method--pause", () { |
317 | 425 |
318 var mock = new common_test.HttpServerMock(); | 426 var mock = new common_test.HttpServerMock(); |
319 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 427 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
320 var arg_productId = "foo"; | 428 var arg_project = "foo"; |
321 var arg_skuId = "foo"; | 429 var arg_zone = "foo"; |
322 var arg_customerId = "foo"; | 430 var arg_instanceGroupManager = "foo"; |
323 var arg_maxResults = 42; | 431 var arg_update = "foo"; |
324 var arg_pageToken = "foo"; | |
325 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 432 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
326 var path = (req.url).path; | 433 var path = (req.url).path; |
327 var pathOffset = 0; | 434 var pathOffset = 0; |
328 var index; | 435 var index; |
329 var subPart; | 436 var subPart; |
330 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 437 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
331 pathOffset += 1; | 438 pathOffset += 1; |
332 | 439 |
333 var query = (req.url).query; | 440 var query = (req.url).query; |
334 var queryOffset = 0; | 441 var queryOffset = 0; |
335 var queryMap = {}; | 442 var queryMap = {}; |
336 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 443 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
337 parseBool(n) { | 444 parseBool(n) { |
338 if (n == "true") return true; | 445 if (n == "true") return true; |
339 if (n == "false") return false; | 446 if (n == "false") return false; |
340 if (n == null) return null; | 447 if (n == null) return null; |
341 throw new core.ArgumentError("Invalid boolean: $n"); | 448 throw new core.ArgumentError("Invalid boolean: $n"); |
342 } | 449 } |
343 if (query.length > 0) { | 450 if (query.length > 0) { |
344 for (var part in query.split("&")) { | 451 for (var part in query.split("&")) { |
345 var keyvalue = part.split("="); | 452 var keyvalue = part.split("="); |
346 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 453 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
347 } | 454 } |
348 } | 455 } |
349 unittest.expect(queryMap["customerId"].first, unittest.equals(arg_custom
erId)); | |
350 unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.e
quals(arg_maxResults)); | |
351 unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageTok
en)); | |
352 | 456 |
353 | 457 |
354 var h = { | 458 var h = { |
355 "content-type" : "application/json; charset=utf-8", | 459 "content-type" : "application/json; charset=utf-8", |
356 }; | 460 }; |
357 var resp = convert.JSON.encode(buildLicenseAssignmentList()); | 461 var resp = ""; |
358 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 462 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
359 }), true); | 463 }), true); |
360 res.listForProductAndSku(arg_productId, arg_skuId, arg_customerId, maxResu
lts: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.L
icenseAssignmentList response) { | 464 res.pause(arg_project, arg_zone, arg_instanceGroupManager, arg_update).the
n(unittest.expectAsync((_) {})); |
361 checkLicenseAssignmentList(response); | |
362 }))); | |
363 }); | 465 }); |
364 | 466 |
365 unittest.test("method--patch", () { | 467 unittest.test("method--rollback", () { |
366 | 468 |
367 var mock = new common_test.HttpServerMock(); | 469 var mock = new common_test.HttpServerMock(); |
368 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 470 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
369 var arg_request = buildLicenseAssignment(); | 471 var arg_project = "foo"; |
370 var arg_productId = "foo"; | 472 var arg_zone = "foo"; |
371 var arg_skuId = "foo"; | 473 var arg_instanceGroupManager = "foo"; |
372 var arg_userId = "foo"; | 474 var arg_update = "foo"; |
373 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 475 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
374 var obj = new api.LicenseAssignment.fromJson(json); | |
375 checkLicenseAssignment(obj); | |
376 | |
377 var path = (req.url).path; | 476 var path = (req.url).path; |
378 var pathOffset = 0; | 477 var pathOffset = 0; |
379 var index; | 478 var index; |
380 var subPart; | 479 var subPart; |
381 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 480 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
382 pathOffset += 1; | 481 pathOffset += 1; |
383 | 482 |
384 var query = (req.url).query; | 483 var query = (req.url).query; |
385 var queryOffset = 0; | 484 var queryOffset = 0; |
386 var queryMap = {}; | 485 var queryMap = {}; |
387 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 486 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
388 parseBool(n) { | 487 parseBool(n) { |
389 if (n == "true") return true; | 488 if (n == "true") return true; |
390 if (n == "false") return false; | 489 if (n == "false") return false; |
391 if (n == null) return null; | 490 if (n == null) return null; |
392 throw new core.ArgumentError("Invalid boolean: $n"); | 491 throw new core.ArgumentError("Invalid boolean: $n"); |
393 } | 492 } |
394 if (query.length > 0) { | 493 if (query.length > 0) { |
395 for (var part in query.split("&")) { | 494 for (var part in query.split("&")) { |
396 var keyvalue = part.split("="); | 495 var keyvalue = part.split("="); |
397 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 496 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
398 } | 497 } |
399 } | 498 } |
400 | 499 |
401 | 500 |
402 var h = { | 501 var h = { |
403 "content-type" : "application/json; charset=utf-8", | 502 "content-type" : "application/json; charset=utf-8", |
404 }; | 503 }; |
405 var resp = convert.JSON.encode(buildLicenseAssignment()); | 504 var resp = ""; |
406 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 505 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
407 }), true); | 506 }), true); |
408 res.patch(arg_request, arg_productId, arg_skuId, arg_userId).then(unittest
.expectAsync(((api.LicenseAssignment response) { | 507 res.rollback(arg_project, arg_zone, arg_instanceGroupManager, arg_update).
then(unittest.expectAsync((_) {})); |
409 checkLicenseAssignment(response); | |
410 }))); | |
411 }); | 508 }); |
412 | 509 |
413 unittest.test("method--update", () { | 510 unittest.test("method--rollforward", () { |
414 | 511 |
415 var mock = new common_test.HttpServerMock(); | 512 var mock = new common_test.HttpServerMock(); |
416 api.LicenseAssignmentsResourceApi res = new api.LicensingApi(mock).license
Assignments; | 513 api.UpdatesResourceApi res = new api.ReplicapoolupdaterApi(mock).updates; |
417 var arg_request = buildLicenseAssignment(); | 514 var arg_project = "foo"; |
418 var arg_productId = "foo"; | 515 var arg_zone = "foo"; |
419 var arg_skuId = "foo"; | 516 var arg_instanceGroupManager = "foo"; |
420 var arg_userId = "foo"; | 517 var arg_update = "foo"; |
421 mock.register(unittest.expectAsync((http.BaseRequest req, json) { | 518 mock.register(unittest.expectAsync((http.BaseRequest req, json) { |
422 var obj = new api.LicenseAssignment.fromJson(json); | |
423 checkLicenseAssignment(obj); | |
424 | |
425 var path = (req.url).path; | 519 var path = (req.url).path; |
426 var pathOffset = 0; | 520 var pathOffset = 0; |
427 var index; | 521 var index; |
428 var subPart; | 522 var subPart; |
429 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); | 523 unittest.expect(path.substring(pathOffset, pathOffset + 1), unittest.equ
als("/")); |
430 pathOffset += 1; | 524 pathOffset += 1; |
431 | 525 |
432 var query = (req.url).query; | 526 var query = (req.url).query; |
433 var queryOffset = 0; | 527 var queryOffset = 0; |
434 var queryMap = {}; | 528 var queryMap = {}; |
435 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); | 529 addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v); |
436 parseBool(n) { | 530 parseBool(n) { |
437 if (n == "true") return true; | 531 if (n == "true") return true; |
438 if (n == "false") return false; | 532 if (n == "false") return false; |
439 if (n == null) return null; | 533 if (n == null) return null; |
440 throw new core.ArgumentError("Invalid boolean: $n"); | 534 throw new core.ArgumentError("Invalid boolean: $n"); |
441 } | 535 } |
442 if (query.length > 0) { | 536 if (query.length > 0) { |
443 for (var part in query.split("&")) { | 537 for (var part in query.split("&")) { |
444 var keyvalue = part.split("="); | 538 var keyvalue = part.split("="); |
445 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); | 539 addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.d
ecodeQueryComponent(keyvalue[1])); |
446 } | 540 } |
447 } | 541 } |
448 | 542 |
449 | 543 |
450 var h = { | 544 var h = { |
451 "content-type" : "application/json; charset=utf-8", | 545 "content-type" : "application/json; charset=utf-8", |
452 }; | 546 }; |
453 var resp = convert.JSON.encode(buildLicenseAssignment()); | 547 var resp = ""; |
454 return new async.Future.value(common_test.stringResponse(200, h, resp)); | 548 return new async.Future.value(common_test.stringResponse(200, h, resp)); |
455 }), true); | 549 }), true); |
456 res.update(arg_request, arg_productId, arg_skuId, arg_userId).then(unittes
t.expectAsync(((api.LicenseAssignment response) { | 550 res.rollforward(arg_project, arg_zone, arg_instanceGroupManager, arg_updat
e).then(unittest.expectAsync((_) {})); |
457 checkLicenseAssignment(response); | |
458 }))); | |
459 }); | 551 }); |
460 | 552 |
461 }); | 553 }); |
462 | 554 |
463 | 555 |
464 } | 556 } |
465 | 557 |
OLD | NEW |