Kevin Moore | af84e10 | 2021-02-25 10:29:32 -0800 | [diff] [blame] | 1 | // ignore_for_file: avoid_returning_null |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2 | // ignore_for_file: camel_case_types |
Kevin Moore | af84e10 | 2021-02-25 10:29:32 -0800 | [diff] [blame] | 3 | // ignore_for_file: cascade_invocations |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 4 | // ignore_for_file: comment_references |
Kevin Moore | 1ad61ef | 2021-01-22 17:52:58 -0800 | [diff] [blame] | 5 | // ignore_for_file: file_names |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 6 | // ignore_for_file: library_names |
| 7 | // ignore_for_file: lines_longer_than_80_chars |
| 8 | // ignore_for_file: non_constant_identifier_names |
Kevin Moore | 1ad61ef | 2021-01-22 17:52:58 -0800 | [diff] [blame] | 9 | // ignore_for_file: prefer_expression_function_bodies |
Kevin Moore | af84e10 | 2021-02-25 10:29:32 -0800 | [diff] [blame] | 10 | // ignore_for_file: prefer_final_locals |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 11 | // ignore_for_file: prefer_interpolation_to_compose_strings |
Kevin Moore | af84e10 | 2021-02-25 10:29:32 -0800 | [diff] [blame] | 12 | // ignore_for_file: prefer_single_quotes |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 13 | // ignore_for_file: unnecessary_brace_in_string_interps |
| 14 | // ignore_for_file: unnecessary_cast |
Kevin Moore | 1ad61ef | 2021-01-22 17:52:58 -0800 | [diff] [blame] | 15 | // ignore_for_file: unnecessary_lambdas |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 16 | // ignore_for_file: unnecessary_parenthesis |
| 17 | // ignore_for_file: unnecessary_string_interpolations |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 18 | // ignore_for_file: unused_local_variable |
| 19 | |
Kevin Moore | 2282df3 | 2021-01-27 19:15:24 -0800 | [diff] [blame] | 20 | import 'dart:async' as async; |
| 21 | import 'dart:convert' as convert; |
| 22 | import 'dart:core' as core; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 23 | |
Kevin Moore | 07f01b7 | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 24 | import 'package:googleapis/networkmanagement/v1.dart' as api; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 25 | import 'package:http/http.dart' as http; |
| 26 | import 'package:test/test.dart' as unittest; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 27 | |
Kevin Moore | 2282df3 | 2021-01-27 19:15:24 -0800 | [diff] [blame] | 28 | import '../test_shared.dart'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 29 | |
| 30 | core.int buildCounterAbortInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 31 | api.AbortInfo buildAbortInfo() { |
| 32 | var o = api.AbortInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 33 | buildCounterAbortInfo++; |
| 34 | if (buildCounterAbortInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 35 | o.cause = 'foo'; |
| 36 | o.resourceUri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 37 | } |
| 38 | buildCounterAbortInfo--; |
| 39 | return o; |
| 40 | } |
| 41 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 42 | void checkAbortInfo(api.AbortInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 43 | buildCounterAbortInfo++; |
| 44 | if (buildCounterAbortInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 45 | unittest.expect( |
| 46 | o.cause!, |
| 47 | unittest.equals('foo'), |
| 48 | ); |
| 49 | unittest.expect( |
| 50 | o.resourceUri!, |
| 51 | unittest.equals('foo'), |
| 52 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 53 | } |
| 54 | buildCounterAbortInfo--; |
| 55 | } |
| 56 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 57 | core.List<api.AuditLogConfig> buildUnnamed4852() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 58 | var o = <api.AuditLogConfig>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 59 | o.add(buildAuditLogConfig()); |
| 60 | o.add(buildAuditLogConfig()); |
| 61 | return o; |
| 62 | } |
| 63 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 64 | void checkUnnamed4852(core.List<api.AuditLogConfig> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 65 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 66 | checkAuditLogConfig(o[0] as api.AuditLogConfig); |
| 67 | checkAuditLogConfig(o[1] as api.AuditLogConfig); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 68 | } |
| 69 | |
| 70 | core.int buildCounterAuditConfig = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 71 | api.AuditConfig buildAuditConfig() { |
| 72 | var o = api.AuditConfig(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 73 | buildCounterAuditConfig++; |
| 74 | if (buildCounterAuditConfig < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 75 | o.auditLogConfigs = buildUnnamed4852(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 76 | o.service = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 77 | } |
| 78 | buildCounterAuditConfig--; |
| 79 | return o; |
| 80 | } |
| 81 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 82 | void checkAuditConfig(api.AuditConfig o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 83 | buildCounterAuditConfig++; |
| 84 | if (buildCounterAuditConfig < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 85 | checkUnnamed4852(o.auditLogConfigs!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 86 | unittest.expect( |
| 87 | o.service!, |
| 88 | unittest.equals('foo'), |
| 89 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 90 | } |
| 91 | buildCounterAuditConfig--; |
| 92 | } |
| 93 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 94 | core.List<core.String> buildUnnamed4853() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 95 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 96 | o.add('foo'); |
| 97 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 98 | return o; |
| 99 | } |
| 100 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 101 | void checkUnnamed4853(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 102 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 103 | unittest.expect( |
| 104 | o[0], |
| 105 | unittest.equals('foo'), |
| 106 | ); |
| 107 | unittest.expect( |
| 108 | o[1], |
| 109 | unittest.equals('foo'), |
| 110 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 111 | } |
| 112 | |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 113 | core.int buildCounterAuditLogConfig = 0; |
| 114 | api.AuditLogConfig buildAuditLogConfig() { |
| 115 | var o = api.AuditLogConfig(); |
| 116 | buildCounterAuditLogConfig++; |
| 117 | if (buildCounterAuditLogConfig < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 118 | o.exemptedMembers = buildUnnamed4853(); |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 119 | o.logType = 'foo'; |
| 120 | } |
| 121 | buildCounterAuditLogConfig--; |
| 122 | return o; |
| 123 | } |
| 124 | |
| 125 | void checkAuditLogConfig(api.AuditLogConfig o) { |
| 126 | buildCounterAuditLogConfig++; |
| 127 | if (buildCounterAuditLogConfig < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 128 | checkUnnamed4853(o.exemptedMembers!); |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 129 | unittest.expect( |
| 130 | o.logType!, |
| 131 | unittest.equals('foo'), |
| 132 | ); |
| 133 | } |
| 134 | buildCounterAuditLogConfig--; |
| 135 | } |
| 136 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 137 | core.List<core.String> buildUnnamed4854() { |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 138 | var o = <core.String>[]; |
| 139 | o.add('foo'); |
| 140 | o.add('foo'); |
| 141 | return o; |
| 142 | } |
| 143 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 144 | void checkUnnamed4854(core.List<core.String> o) { |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 145 | unittest.expect(o, unittest.hasLength(2)); |
| 146 | unittest.expect( |
| 147 | o[0], |
| 148 | unittest.equals('foo'), |
| 149 | ); |
| 150 | unittest.expect( |
| 151 | o[1], |
| 152 | unittest.equals('foo'), |
| 153 | ); |
| 154 | } |
| 155 | |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 156 | core.int buildCounterBinding = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 157 | api.Binding buildBinding() { |
| 158 | var o = api.Binding(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 159 | buildCounterBinding++; |
| 160 | if (buildCounterBinding < 3) { |
| 161 | o.condition = buildExpr(); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 162 | o.members = buildUnnamed4854(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 163 | o.role = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 164 | } |
| 165 | buildCounterBinding--; |
| 166 | return o; |
| 167 | } |
| 168 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 169 | void checkBinding(api.Binding o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 170 | buildCounterBinding++; |
| 171 | if (buildCounterBinding < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 172 | checkExpr(o.condition! as api.Expr); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 173 | checkUnnamed4854(o.members!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 174 | unittest.expect( |
| 175 | o.role!, |
| 176 | unittest.equals('foo'), |
| 177 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 178 | } |
| 179 | buildCounterBinding--; |
| 180 | } |
| 181 | |
| 182 | core.int buildCounterCancelOperationRequest = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 183 | api.CancelOperationRequest buildCancelOperationRequest() { |
| 184 | var o = api.CancelOperationRequest(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 185 | buildCounterCancelOperationRequest++; |
| 186 | if (buildCounterCancelOperationRequest < 3) {} |
| 187 | buildCounterCancelOperationRequest--; |
| 188 | return o; |
| 189 | } |
| 190 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 191 | void checkCancelOperationRequest(api.CancelOperationRequest o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 192 | buildCounterCancelOperationRequest++; |
| 193 | if (buildCounterCancelOperationRequest < 3) {} |
| 194 | buildCounterCancelOperationRequest--; |
| 195 | } |
| 196 | |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 197 | core.int buildCounterCloudSQLInstanceInfo = 0; |
| 198 | api.CloudSQLInstanceInfo buildCloudSQLInstanceInfo() { |
| 199 | var o = api.CloudSQLInstanceInfo(); |
| 200 | buildCounterCloudSQLInstanceInfo++; |
| 201 | if (buildCounterCloudSQLInstanceInfo < 3) { |
| 202 | o.displayName = 'foo'; |
| 203 | o.externalIp = 'foo'; |
| 204 | o.internalIp = 'foo'; |
| 205 | o.networkUri = 'foo'; |
| 206 | o.region = 'foo'; |
| 207 | o.uri = 'foo'; |
| 208 | } |
| 209 | buildCounterCloudSQLInstanceInfo--; |
| 210 | return o; |
| 211 | } |
| 212 | |
| 213 | void checkCloudSQLInstanceInfo(api.CloudSQLInstanceInfo o) { |
| 214 | buildCounterCloudSQLInstanceInfo++; |
| 215 | if (buildCounterCloudSQLInstanceInfo < 3) { |
| 216 | unittest.expect( |
| 217 | o.displayName!, |
| 218 | unittest.equals('foo'), |
| 219 | ); |
| 220 | unittest.expect( |
| 221 | o.externalIp!, |
| 222 | unittest.equals('foo'), |
| 223 | ); |
| 224 | unittest.expect( |
| 225 | o.internalIp!, |
| 226 | unittest.equals('foo'), |
| 227 | ); |
| 228 | unittest.expect( |
| 229 | o.networkUri!, |
| 230 | unittest.equals('foo'), |
| 231 | ); |
| 232 | unittest.expect( |
| 233 | o.region!, |
| 234 | unittest.equals('foo'), |
| 235 | ); |
| 236 | unittest.expect( |
| 237 | o.uri!, |
| 238 | unittest.equals('foo'), |
| 239 | ); |
| 240 | } |
| 241 | buildCounterCloudSQLInstanceInfo--; |
| 242 | } |
| 243 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 244 | core.Map<core.String, core.String> buildUnnamed4855() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 245 | var o = <core.String, core.String>{}; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 246 | o['x'] = 'foo'; |
| 247 | o['y'] = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 248 | return o; |
| 249 | } |
| 250 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 251 | void checkUnnamed4855(core.Map<core.String, core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 252 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 253 | unittest.expect( |
| 254 | o['x']!, |
| 255 | unittest.equals('foo'), |
| 256 | ); |
| 257 | unittest.expect( |
| 258 | o['y']!, |
| 259 | unittest.equals('foo'), |
| 260 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 261 | } |
| 262 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 263 | core.List<core.String> buildUnnamed4856() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 264 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 265 | o.add('foo'); |
| 266 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 267 | return o; |
| 268 | } |
| 269 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 270 | void checkUnnamed4856(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 271 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 272 | unittest.expect( |
| 273 | o[0], |
| 274 | unittest.equals('foo'), |
| 275 | ); |
| 276 | unittest.expect( |
| 277 | o[1], |
| 278 | unittest.equals('foo'), |
| 279 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 280 | } |
| 281 | |
| 282 | core.int buildCounterConnectivityTest = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 283 | api.ConnectivityTest buildConnectivityTest() { |
| 284 | var o = api.ConnectivityTest(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 285 | buildCounterConnectivityTest++; |
| 286 | if (buildCounterConnectivityTest < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 287 | o.createTime = 'foo'; |
| 288 | o.description = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 289 | o.destination = buildEndpoint(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 290 | o.displayName = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 291 | o.labels = buildUnnamed4855(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 292 | o.name = 'foo'; |
| 293 | o.protocol = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 294 | o.reachabilityDetails = buildReachabilityDetails(); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 295 | o.relatedProjects = buildUnnamed4856(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 296 | o.source = buildEndpoint(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 297 | o.updateTime = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 298 | } |
| 299 | buildCounterConnectivityTest--; |
| 300 | return o; |
| 301 | } |
| 302 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 303 | void checkConnectivityTest(api.ConnectivityTest o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 304 | buildCounterConnectivityTest++; |
| 305 | if (buildCounterConnectivityTest < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 306 | unittest.expect( |
| 307 | o.createTime!, |
| 308 | unittest.equals('foo'), |
| 309 | ); |
| 310 | unittest.expect( |
| 311 | o.description!, |
| 312 | unittest.equals('foo'), |
| 313 | ); |
| 314 | checkEndpoint(o.destination! as api.Endpoint); |
| 315 | unittest.expect( |
| 316 | o.displayName!, |
| 317 | unittest.equals('foo'), |
| 318 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 319 | checkUnnamed4855(o.labels!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 320 | unittest.expect( |
| 321 | o.name!, |
| 322 | unittest.equals('foo'), |
| 323 | ); |
| 324 | unittest.expect( |
| 325 | o.protocol!, |
| 326 | unittest.equals('foo'), |
| 327 | ); |
| 328 | checkReachabilityDetails(o.reachabilityDetails! as api.ReachabilityDetails); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 329 | checkUnnamed4856(o.relatedProjects!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 330 | checkEndpoint(o.source! as api.Endpoint); |
| 331 | unittest.expect( |
| 332 | o.updateTime!, |
| 333 | unittest.equals('foo'), |
| 334 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 335 | } |
| 336 | buildCounterConnectivityTest--; |
| 337 | } |
| 338 | |
| 339 | core.int buildCounterDeliverInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 340 | api.DeliverInfo buildDeliverInfo() { |
| 341 | var o = api.DeliverInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 342 | buildCounterDeliverInfo++; |
| 343 | if (buildCounterDeliverInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 344 | o.resourceUri = 'foo'; |
| 345 | o.target = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 346 | } |
| 347 | buildCounterDeliverInfo--; |
| 348 | return o; |
| 349 | } |
| 350 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 351 | void checkDeliverInfo(api.DeliverInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 352 | buildCounterDeliverInfo++; |
| 353 | if (buildCounterDeliverInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 354 | unittest.expect( |
| 355 | o.resourceUri!, |
| 356 | unittest.equals('foo'), |
| 357 | ); |
| 358 | unittest.expect( |
| 359 | o.target!, |
| 360 | unittest.equals('foo'), |
| 361 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 362 | } |
| 363 | buildCounterDeliverInfo--; |
| 364 | } |
| 365 | |
| 366 | core.int buildCounterDropInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 367 | api.DropInfo buildDropInfo() { |
| 368 | var o = api.DropInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 369 | buildCounterDropInfo++; |
| 370 | if (buildCounterDropInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 371 | o.cause = 'foo'; |
| 372 | o.resourceUri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 373 | } |
| 374 | buildCounterDropInfo--; |
| 375 | return o; |
| 376 | } |
| 377 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 378 | void checkDropInfo(api.DropInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 379 | buildCounterDropInfo++; |
| 380 | if (buildCounterDropInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 381 | unittest.expect( |
| 382 | o.cause!, |
| 383 | unittest.equals('foo'), |
| 384 | ); |
| 385 | unittest.expect( |
| 386 | o.resourceUri!, |
| 387 | unittest.equals('foo'), |
| 388 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 389 | } |
| 390 | buildCounterDropInfo--; |
| 391 | } |
| 392 | |
| 393 | core.int buildCounterEmpty = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 394 | api.Empty buildEmpty() { |
| 395 | var o = api.Empty(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 396 | buildCounterEmpty++; |
| 397 | if (buildCounterEmpty < 3) {} |
| 398 | buildCounterEmpty--; |
| 399 | return o; |
| 400 | } |
| 401 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 402 | void checkEmpty(api.Empty o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 403 | buildCounterEmpty++; |
| 404 | if (buildCounterEmpty < 3) {} |
| 405 | buildCounterEmpty--; |
| 406 | } |
| 407 | |
| 408 | core.int buildCounterEndpoint = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 409 | api.Endpoint buildEndpoint() { |
| 410 | var o = api.Endpoint(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 411 | buildCounterEndpoint++; |
| 412 | if (buildCounterEndpoint < 3) { |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 413 | o.cloudSqlInstance = 'foo'; |
| 414 | o.gkeMasterCluster = 'foo'; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 415 | o.instance = 'foo'; |
| 416 | o.ipAddress = 'foo'; |
| 417 | o.network = 'foo'; |
| 418 | o.networkType = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 419 | o.port = 42; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 420 | o.projectId = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 421 | } |
| 422 | buildCounterEndpoint--; |
| 423 | return o; |
| 424 | } |
| 425 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 426 | void checkEndpoint(api.Endpoint o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 427 | buildCounterEndpoint++; |
| 428 | if (buildCounterEndpoint < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 429 | unittest.expect( |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 430 | o.cloudSqlInstance!, |
| 431 | unittest.equals('foo'), |
| 432 | ); |
| 433 | unittest.expect( |
| 434 | o.gkeMasterCluster!, |
| 435 | unittest.equals('foo'), |
| 436 | ); |
| 437 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 438 | o.instance!, |
| 439 | unittest.equals('foo'), |
| 440 | ); |
| 441 | unittest.expect( |
| 442 | o.ipAddress!, |
| 443 | unittest.equals('foo'), |
| 444 | ); |
| 445 | unittest.expect( |
| 446 | o.network!, |
| 447 | unittest.equals('foo'), |
| 448 | ); |
| 449 | unittest.expect( |
| 450 | o.networkType!, |
| 451 | unittest.equals('foo'), |
| 452 | ); |
| 453 | unittest.expect( |
| 454 | o.port!, |
| 455 | unittest.equals(42), |
| 456 | ); |
| 457 | unittest.expect( |
| 458 | o.projectId!, |
| 459 | unittest.equals('foo'), |
| 460 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 461 | } |
| 462 | buildCounterEndpoint--; |
| 463 | } |
| 464 | |
| 465 | core.int buildCounterEndpointInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 466 | api.EndpointInfo buildEndpointInfo() { |
| 467 | var o = api.EndpointInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 468 | buildCounterEndpointInfo++; |
| 469 | if (buildCounterEndpointInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 470 | o.destinationIp = 'foo'; |
| 471 | o.destinationNetworkUri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 472 | o.destinationPort = 42; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 473 | o.protocol = 'foo'; |
| 474 | o.sourceIp = 'foo'; |
| 475 | o.sourceNetworkUri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 476 | o.sourcePort = 42; |
| 477 | } |
| 478 | buildCounterEndpointInfo--; |
| 479 | return o; |
| 480 | } |
| 481 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 482 | void checkEndpointInfo(api.EndpointInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 483 | buildCounterEndpointInfo++; |
| 484 | if (buildCounterEndpointInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 485 | unittest.expect( |
| 486 | o.destinationIp!, |
| 487 | unittest.equals('foo'), |
| 488 | ); |
| 489 | unittest.expect( |
| 490 | o.destinationNetworkUri!, |
| 491 | unittest.equals('foo'), |
| 492 | ); |
| 493 | unittest.expect( |
| 494 | o.destinationPort!, |
| 495 | unittest.equals(42), |
| 496 | ); |
| 497 | unittest.expect( |
| 498 | o.protocol!, |
| 499 | unittest.equals('foo'), |
| 500 | ); |
| 501 | unittest.expect( |
| 502 | o.sourceIp!, |
| 503 | unittest.equals('foo'), |
| 504 | ); |
| 505 | unittest.expect( |
| 506 | o.sourceNetworkUri!, |
| 507 | unittest.equals('foo'), |
| 508 | ); |
| 509 | unittest.expect( |
| 510 | o.sourcePort!, |
| 511 | unittest.equals(42), |
| 512 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 513 | } |
| 514 | buildCounterEndpointInfo--; |
| 515 | } |
| 516 | |
| 517 | core.int buildCounterExpr = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 518 | api.Expr buildExpr() { |
| 519 | var o = api.Expr(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 520 | buildCounterExpr++; |
| 521 | if (buildCounterExpr < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 522 | o.description = 'foo'; |
| 523 | o.expression = 'foo'; |
| 524 | o.location = 'foo'; |
| 525 | o.title = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 526 | } |
| 527 | buildCounterExpr--; |
| 528 | return o; |
| 529 | } |
| 530 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 531 | void checkExpr(api.Expr o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 532 | buildCounterExpr++; |
| 533 | if (buildCounterExpr < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 534 | unittest.expect( |
| 535 | o.description!, |
| 536 | unittest.equals('foo'), |
| 537 | ); |
| 538 | unittest.expect( |
| 539 | o.expression!, |
| 540 | unittest.equals('foo'), |
| 541 | ); |
| 542 | unittest.expect( |
| 543 | o.location!, |
| 544 | unittest.equals('foo'), |
| 545 | ); |
| 546 | unittest.expect( |
| 547 | o.title!, |
| 548 | unittest.equals('foo'), |
| 549 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 550 | } |
| 551 | buildCounterExpr--; |
| 552 | } |
| 553 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 554 | core.List<core.String> buildUnnamed4857() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 555 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 556 | o.add('foo'); |
| 557 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 558 | return o; |
| 559 | } |
| 560 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 561 | void checkUnnamed4857(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 562 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 563 | unittest.expect( |
| 564 | o[0], |
| 565 | unittest.equals('foo'), |
| 566 | ); |
| 567 | unittest.expect( |
| 568 | o[1], |
| 569 | unittest.equals('foo'), |
| 570 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 571 | } |
| 572 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 573 | core.List<core.String> buildUnnamed4858() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 574 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 575 | o.add('foo'); |
| 576 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 577 | return o; |
| 578 | } |
| 579 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 580 | void checkUnnamed4858(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 581 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 582 | unittest.expect( |
| 583 | o[0], |
| 584 | unittest.equals('foo'), |
| 585 | ); |
| 586 | unittest.expect( |
| 587 | o[1], |
| 588 | unittest.equals('foo'), |
| 589 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 590 | } |
| 591 | |
| 592 | core.int buildCounterFirewallInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 593 | api.FirewallInfo buildFirewallInfo() { |
| 594 | var o = api.FirewallInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 595 | buildCounterFirewallInfo++; |
| 596 | if (buildCounterFirewallInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 597 | o.action = 'foo'; |
| 598 | o.direction = 'foo'; |
| 599 | o.displayName = 'foo'; |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 600 | o.firewallRuleType = 'foo'; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 601 | o.networkUri = 'foo'; |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 602 | o.policy = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 603 | o.priority = 42; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 604 | o.targetServiceAccounts = buildUnnamed4857(); |
| 605 | o.targetTags = buildUnnamed4858(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 606 | o.uri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 607 | } |
| 608 | buildCounterFirewallInfo--; |
| 609 | return o; |
| 610 | } |
| 611 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 612 | void checkFirewallInfo(api.FirewallInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 613 | buildCounterFirewallInfo++; |
| 614 | if (buildCounterFirewallInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 615 | unittest.expect( |
| 616 | o.action!, |
| 617 | unittest.equals('foo'), |
| 618 | ); |
| 619 | unittest.expect( |
| 620 | o.direction!, |
| 621 | unittest.equals('foo'), |
| 622 | ); |
| 623 | unittest.expect( |
| 624 | o.displayName!, |
| 625 | unittest.equals('foo'), |
| 626 | ); |
| 627 | unittest.expect( |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 628 | o.firewallRuleType!, |
| 629 | unittest.equals('foo'), |
| 630 | ); |
| 631 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 632 | o.networkUri!, |
| 633 | unittest.equals('foo'), |
| 634 | ); |
| 635 | unittest.expect( |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 636 | o.policy!, |
| 637 | unittest.equals('foo'), |
| 638 | ); |
| 639 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 640 | o.priority!, |
| 641 | unittest.equals(42), |
| 642 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 643 | checkUnnamed4857(o.targetServiceAccounts!); |
| 644 | checkUnnamed4858(o.targetTags!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 645 | unittest.expect( |
| 646 | o.uri!, |
| 647 | unittest.equals('foo'), |
| 648 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 649 | } |
| 650 | buildCounterFirewallInfo--; |
| 651 | } |
| 652 | |
| 653 | core.int buildCounterForwardInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 654 | api.ForwardInfo buildForwardInfo() { |
| 655 | var o = api.ForwardInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 656 | buildCounterForwardInfo++; |
| 657 | if (buildCounterForwardInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 658 | o.resourceUri = 'foo'; |
| 659 | o.target = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 660 | } |
| 661 | buildCounterForwardInfo--; |
| 662 | return o; |
| 663 | } |
| 664 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 665 | void checkForwardInfo(api.ForwardInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 666 | buildCounterForwardInfo++; |
| 667 | if (buildCounterForwardInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 668 | unittest.expect( |
| 669 | o.resourceUri!, |
| 670 | unittest.equals('foo'), |
| 671 | ); |
| 672 | unittest.expect( |
| 673 | o.target!, |
| 674 | unittest.equals('foo'), |
| 675 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 676 | } |
| 677 | buildCounterForwardInfo--; |
| 678 | } |
| 679 | |
| 680 | core.int buildCounterForwardingRuleInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 681 | api.ForwardingRuleInfo buildForwardingRuleInfo() { |
| 682 | var o = api.ForwardingRuleInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 683 | buildCounterForwardingRuleInfo++; |
| 684 | if (buildCounterForwardingRuleInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 685 | o.displayName = 'foo'; |
| 686 | o.matchedPortRange = 'foo'; |
| 687 | o.matchedProtocol = 'foo'; |
| 688 | o.networkUri = 'foo'; |
| 689 | o.target = 'foo'; |
| 690 | o.uri = 'foo'; |
| 691 | o.vip = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 692 | } |
| 693 | buildCounterForwardingRuleInfo--; |
| 694 | return o; |
| 695 | } |
| 696 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 697 | void checkForwardingRuleInfo(api.ForwardingRuleInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 698 | buildCounterForwardingRuleInfo++; |
| 699 | if (buildCounterForwardingRuleInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 700 | unittest.expect( |
| 701 | o.displayName!, |
| 702 | unittest.equals('foo'), |
| 703 | ); |
| 704 | unittest.expect( |
| 705 | o.matchedPortRange!, |
| 706 | unittest.equals('foo'), |
| 707 | ); |
| 708 | unittest.expect( |
| 709 | o.matchedProtocol!, |
| 710 | unittest.equals('foo'), |
| 711 | ); |
| 712 | unittest.expect( |
| 713 | o.networkUri!, |
| 714 | unittest.equals('foo'), |
| 715 | ); |
| 716 | unittest.expect( |
| 717 | o.target!, |
| 718 | unittest.equals('foo'), |
| 719 | ); |
| 720 | unittest.expect( |
| 721 | o.uri!, |
| 722 | unittest.equals('foo'), |
| 723 | ); |
| 724 | unittest.expect( |
| 725 | o.vip!, |
| 726 | unittest.equals('foo'), |
| 727 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 728 | } |
| 729 | buildCounterForwardingRuleInfo--; |
| 730 | } |
| 731 | |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 732 | core.int buildCounterGKEMasterInfo = 0; |
| 733 | api.GKEMasterInfo buildGKEMasterInfo() { |
| 734 | var o = api.GKEMasterInfo(); |
| 735 | buildCounterGKEMasterInfo++; |
| 736 | if (buildCounterGKEMasterInfo < 3) { |
| 737 | o.clusterNetworkUri = 'foo'; |
| 738 | o.clusterUri = 'foo'; |
| 739 | o.externalIp = 'foo'; |
| 740 | o.internalIp = 'foo'; |
| 741 | } |
| 742 | buildCounterGKEMasterInfo--; |
| 743 | return o; |
| 744 | } |
| 745 | |
| 746 | void checkGKEMasterInfo(api.GKEMasterInfo o) { |
| 747 | buildCounterGKEMasterInfo++; |
| 748 | if (buildCounterGKEMasterInfo < 3) { |
| 749 | unittest.expect( |
| 750 | o.clusterNetworkUri!, |
| 751 | unittest.equals('foo'), |
| 752 | ); |
| 753 | unittest.expect( |
| 754 | o.clusterUri!, |
| 755 | unittest.equals('foo'), |
| 756 | ); |
| 757 | unittest.expect( |
| 758 | o.externalIp!, |
| 759 | unittest.equals('foo'), |
| 760 | ); |
| 761 | unittest.expect( |
| 762 | o.internalIp!, |
| 763 | unittest.equals('foo'), |
| 764 | ); |
| 765 | } |
| 766 | buildCounterGKEMasterInfo--; |
| 767 | } |
| 768 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 769 | core.List<core.String> buildUnnamed4859() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 770 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 771 | o.add('foo'); |
| 772 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 773 | return o; |
| 774 | } |
| 775 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 776 | void checkUnnamed4859(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 777 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 778 | unittest.expect( |
| 779 | o[0], |
| 780 | unittest.equals('foo'), |
| 781 | ); |
| 782 | unittest.expect( |
| 783 | o[1], |
| 784 | unittest.equals('foo'), |
| 785 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 786 | } |
| 787 | |
| 788 | core.int buildCounterInstanceInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 789 | api.InstanceInfo buildInstanceInfo() { |
| 790 | var o = api.InstanceInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 791 | buildCounterInstanceInfo++; |
| 792 | if (buildCounterInstanceInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 793 | o.displayName = 'foo'; |
| 794 | o.externalIp = 'foo'; |
| 795 | o.interface = 'foo'; |
| 796 | o.internalIp = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 797 | o.networkTags = buildUnnamed4859(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 798 | o.networkUri = 'foo'; |
| 799 | o.serviceAccount = 'foo'; |
| 800 | o.uri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 801 | } |
| 802 | buildCounterInstanceInfo--; |
| 803 | return o; |
| 804 | } |
| 805 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 806 | void checkInstanceInfo(api.InstanceInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 807 | buildCounterInstanceInfo++; |
| 808 | if (buildCounterInstanceInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 809 | unittest.expect( |
| 810 | o.displayName!, |
| 811 | unittest.equals('foo'), |
| 812 | ); |
| 813 | unittest.expect( |
| 814 | o.externalIp!, |
| 815 | unittest.equals('foo'), |
| 816 | ); |
| 817 | unittest.expect( |
| 818 | o.interface!, |
| 819 | unittest.equals('foo'), |
| 820 | ); |
| 821 | unittest.expect( |
| 822 | o.internalIp!, |
| 823 | unittest.equals('foo'), |
| 824 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 825 | checkUnnamed4859(o.networkTags!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 826 | unittest.expect( |
| 827 | o.networkUri!, |
| 828 | unittest.equals('foo'), |
| 829 | ); |
| 830 | unittest.expect( |
| 831 | o.serviceAccount!, |
| 832 | unittest.equals('foo'), |
| 833 | ); |
| 834 | unittest.expect( |
| 835 | o.uri!, |
| 836 | unittest.equals('foo'), |
| 837 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 838 | } |
| 839 | buildCounterInstanceInfo--; |
| 840 | } |
| 841 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 842 | core.List<api.ConnectivityTest> buildUnnamed4860() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 843 | var o = <api.ConnectivityTest>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 844 | o.add(buildConnectivityTest()); |
| 845 | o.add(buildConnectivityTest()); |
| 846 | return o; |
| 847 | } |
| 848 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 849 | void checkUnnamed4860(core.List<api.ConnectivityTest> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 850 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 851 | checkConnectivityTest(o[0] as api.ConnectivityTest); |
| 852 | checkConnectivityTest(o[1] as api.ConnectivityTest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 853 | } |
| 854 | |
Kevin Moore | 6720c22 | 2021-06-08 09:41:30 -0700 | [diff] [blame] | 855 | core.List<core.String> buildUnnamed4861() { |
Kevin Moore | 5c05f35 | 2021-05-21 13:16:45 -0700 | [diff] [blame] | 856 | var o = <core.String>[]; |
| 857 | o.add('foo'); |
| 858 | o.add('foo'); |
| 859 | return o; |
| 860 | } |
| 861 | |
Kevin Moore | 6720c22 | 2021-06-08 09:41:30 -0700 | [diff] [blame] | 862 | void checkUnnamed4861(core.List<core.String> o) { |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 863 | unittest.expect(o, unittest.hasLength(2)); |
| 864 | unittest.expect( |
| 865 | o[0], |
| 866 | unittest.equals('foo'), |
| 867 | ); |
| 868 | unittest.expect( |
| 869 | o[1], |
| 870 | unittest.equals('foo'), |
| 871 | ); |
| 872 | } |
| 873 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 874 | core.int buildCounterListConnectivityTestsResponse = 0; |
| 875 | api.ListConnectivityTestsResponse buildListConnectivityTestsResponse() { |
| 876 | var o = api.ListConnectivityTestsResponse(); |
| 877 | buildCounterListConnectivityTestsResponse++; |
| 878 | if (buildCounterListConnectivityTestsResponse < 3) { |
| 879 | o.nextPageToken = 'foo'; |
| 880 | o.resources = buildUnnamed4860(); |
| 881 | o.unreachable = buildUnnamed4861(); |
| 882 | } |
| 883 | buildCounterListConnectivityTestsResponse--; |
| 884 | return o; |
| 885 | } |
| 886 | |
| 887 | void checkListConnectivityTestsResponse(api.ListConnectivityTestsResponse o) { |
| 888 | buildCounterListConnectivityTestsResponse++; |
| 889 | if (buildCounterListConnectivityTestsResponse < 3) { |
| 890 | unittest.expect( |
| 891 | o.nextPageToken!, |
| 892 | unittest.equals('foo'), |
| 893 | ); |
| 894 | checkUnnamed4860(o.resources!); |
| 895 | checkUnnamed4861(o.unreachable!); |
| 896 | } |
| 897 | buildCounterListConnectivityTestsResponse--; |
| 898 | } |
| 899 | |
| 900 | core.List<api.Location> buildUnnamed4862() { |
| 901 | var o = <api.Location>[]; |
| 902 | o.add(buildLocation()); |
| 903 | o.add(buildLocation()); |
| 904 | return o; |
| 905 | } |
| 906 | |
| 907 | void checkUnnamed4862(core.List<api.Location> o) { |
| 908 | unittest.expect(o, unittest.hasLength(2)); |
| 909 | checkLocation(o[0] as api.Location); |
| 910 | checkLocation(o[1] as api.Location); |
| 911 | } |
| 912 | |
| 913 | core.int buildCounterListLocationsResponse = 0; |
| 914 | api.ListLocationsResponse buildListLocationsResponse() { |
| 915 | var o = api.ListLocationsResponse(); |
| 916 | buildCounterListLocationsResponse++; |
| 917 | if (buildCounterListLocationsResponse < 3) { |
| 918 | o.locations = buildUnnamed4862(); |
| 919 | o.nextPageToken = 'foo'; |
| 920 | } |
| 921 | buildCounterListLocationsResponse--; |
| 922 | return o; |
| 923 | } |
| 924 | |
| 925 | void checkListLocationsResponse(api.ListLocationsResponse o) { |
| 926 | buildCounterListLocationsResponse++; |
| 927 | if (buildCounterListLocationsResponse < 3) { |
| 928 | checkUnnamed4862(o.locations!); |
| 929 | unittest.expect( |
| 930 | o.nextPageToken!, |
| 931 | unittest.equals('foo'), |
| 932 | ); |
| 933 | } |
| 934 | buildCounterListLocationsResponse--; |
| 935 | } |
| 936 | |
| 937 | core.List<api.Operation> buildUnnamed4863() { |
| 938 | var o = <api.Operation>[]; |
| 939 | o.add(buildOperation()); |
| 940 | o.add(buildOperation()); |
| 941 | return o; |
| 942 | } |
| 943 | |
| 944 | void checkUnnamed4863(core.List<api.Operation> o) { |
| 945 | unittest.expect(o, unittest.hasLength(2)); |
| 946 | checkOperation(o[0] as api.Operation); |
| 947 | checkOperation(o[1] as api.Operation); |
| 948 | } |
| 949 | |
| 950 | core.int buildCounterListOperationsResponse = 0; |
| 951 | api.ListOperationsResponse buildListOperationsResponse() { |
| 952 | var o = api.ListOperationsResponse(); |
| 953 | buildCounterListOperationsResponse++; |
| 954 | if (buildCounterListOperationsResponse < 3) { |
| 955 | o.nextPageToken = 'foo'; |
| 956 | o.operations = buildUnnamed4863(); |
| 957 | } |
| 958 | buildCounterListOperationsResponse--; |
| 959 | return o; |
| 960 | } |
| 961 | |
| 962 | void checkListOperationsResponse(api.ListOperationsResponse o) { |
| 963 | buildCounterListOperationsResponse++; |
| 964 | if (buildCounterListOperationsResponse < 3) { |
| 965 | unittest.expect( |
| 966 | o.nextPageToken!, |
| 967 | unittest.equals('foo'), |
| 968 | ); |
| 969 | checkUnnamed4863(o.operations!); |
| 970 | } |
| 971 | buildCounterListOperationsResponse--; |
| 972 | } |
| 973 | |
| 974 | core.List<core.String> buildUnnamed4864() { |
| 975 | var o = <core.String>[]; |
| 976 | o.add('foo'); |
| 977 | o.add('foo'); |
| 978 | return o; |
| 979 | } |
| 980 | |
| 981 | void checkUnnamed4864(core.List<core.String> o) { |
| 982 | unittest.expect(o, unittest.hasLength(2)); |
| 983 | unittest.expect( |
| 984 | o[0], |
| 985 | unittest.equals('foo'), |
| 986 | ); |
| 987 | unittest.expect( |
| 988 | o[1], |
| 989 | unittest.equals('foo'), |
| 990 | ); |
| 991 | } |
| 992 | |
| 993 | core.List<core.String> buildUnnamed4865() { |
| 994 | var o = <core.String>[]; |
| 995 | o.add('foo'); |
| 996 | o.add('foo'); |
| 997 | return o; |
| 998 | } |
| 999 | |
| 1000 | void checkUnnamed4865(core.List<core.String> o) { |
| 1001 | unittest.expect(o, unittest.hasLength(2)); |
| 1002 | unittest.expect( |
| 1003 | o[0], |
| 1004 | unittest.equals('foo'), |
| 1005 | ); |
| 1006 | unittest.expect( |
| 1007 | o[1], |
| 1008 | unittest.equals('foo'), |
| 1009 | ); |
| 1010 | } |
| 1011 | |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1012 | core.int buildCounterLoadBalancerBackend = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1013 | api.LoadBalancerBackend buildLoadBalancerBackend() { |
| 1014 | var o = api.LoadBalancerBackend(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1015 | buildCounterLoadBalancerBackend++; |
| 1016 | if (buildCounterLoadBalancerBackend < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1017 | o.displayName = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1018 | o.healthCheckAllowingFirewallRules = buildUnnamed4864(); |
| 1019 | o.healthCheckBlockingFirewallRules = buildUnnamed4865(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1020 | o.healthCheckFirewallState = 'foo'; |
| 1021 | o.uri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1022 | } |
| 1023 | buildCounterLoadBalancerBackend--; |
| 1024 | return o; |
| 1025 | } |
| 1026 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1027 | void checkLoadBalancerBackend(api.LoadBalancerBackend o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1028 | buildCounterLoadBalancerBackend++; |
| 1029 | if (buildCounterLoadBalancerBackend < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1030 | unittest.expect( |
| 1031 | o.displayName!, |
| 1032 | unittest.equals('foo'), |
| 1033 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1034 | checkUnnamed4864(o.healthCheckAllowingFirewallRules!); |
| 1035 | checkUnnamed4865(o.healthCheckBlockingFirewallRules!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1036 | unittest.expect( |
| 1037 | o.healthCheckFirewallState!, |
| 1038 | unittest.equals('foo'), |
| 1039 | ); |
| 1040 | unittest.expect( |
| 1041 | o.uri!, |
| 1042 | unittest.equals('foo'), |
| 1043 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1044 | } |
| 1045 | buildCounterLoadBalancerBackend--; |
| 1046 | } |
| 1047 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1048 | core.List<api.LoadBalancerBackend> buildUnnamed4866() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1049 | var o = <api.LoadBalancerBackend>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1050 | o.add(buildLoadBalancerBackend()); |
| 1051 | o.add(buildLoadBalancerBackend()); |
| 1052 | return o; |
| 1053 | } |
| 1054 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1055 | void checkUnnamed4866(core.List<api.LoadBalancerBackend> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1056 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 1057 | checkLoadBalancerBackend(o[0] as api.LoadBalancerBackend); |
| 1058 | checkLoadBalancerBackend(o[1] as api.LoadBalancerBackend); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1059 | } |
| 1060 | |
| 1061 | core.int buildCounterLoadBalancerInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1062 | api.LoadBalancerInfo buildLoadBalancerInfo() { |
| 1063 | var o = api.LoadBalancerInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1064 | buildCounterLoadBalancerInfo++; |
| 1065 | if (buildCounterLoadBalancerInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1066 | o.backendType = 'foo'; |
| 1067 | o.backendUri = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1068 | o.backends = buildUnnamed4866(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1069 | o.healthCheckUri = 'foo'; |
| 1070 | o.loadBalancerType = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1071 | } |
| 1072 | buildCounterLoadBalancerInfo--; |
| 1073 | return o; |
| 1074 | } |
| 1075 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1076 | void checkLoadBalancerInfo(api.LoadBalancerInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1077 | buildCounterLoadBalancerInfo++; |
| 1078 | if (buildCounterLoadBalancerInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1079 | unittest.expect( |
| 1080 | o.backendType!, |
| 1081 | unittest.equals('foo'), |
| 1082 | ); |
| 1083 | unittest.expect( |
| 1084 | o.backendUri!, |
| 1085 | unittest.equals('foo'), |
| 1086 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1087 | checkUnnamed4866(o.backends!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1088 | unittest.expect( |
| 1089 | o.healthCheckUri!, |
| 1090 | unittest.equals('foo'), |
| 1091 | ); |
| 1092 | unittest.expect( |
| 1093 | o.loadBalancerType!, |
| 1094 | unittest.equals('foo'), |
| 1095 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1096 | } |
| 1097 | buildCounterLoadBalancerInfo--; |
| 1098 | } |
| 1099 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1100 | core.Map<core.String, core.String> buildUnnamed4867() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1101 | var o = <core.String, core.String>{}; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1102 | o['x'] = 'foo'; |
| 1103 | o['y'] = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1104 | return o; |
| 1105 | } |
| 1106 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1107 | void checkUnnamed4867(core.Map<core.String, core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1108 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1109 | unittest.expect( |
| 1110 | o['x']!, |
| 1111 | unittest.equals('foo'), |
| 1112 | ); |
| 1113 | unittest.expect( |
| 1114 | o['y']!, |
| 1115 | unittest.equals('foo'), |
| 1116 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1117 | } |
| 1118 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1119 | core.Map<core.String, core.Object> buildUnnamed4868() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1120 | var o = <core.String, core.Object>{}; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1121 | o['x'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1122 | 'list': [1, 2, 3], |
| 1123 | 'bool': true, |
| 1124 | 'string': 'foo' |
| 1125 | }; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1126 | o['y'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1127 | 'list': [1, 2, 3], |
| 1128 | 'bool': true, |
| 1129 | 'string': 'foo' |
| 1130 | }; |
| 1131 | return o; |
| 1132 | } |
| 1133 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1134 | void checkUnnamed4868(core.Map<core.String, core.Object> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1135 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1136 | var casted1 = (o['x']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1137 | unittest.expect(casted1, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1138 | unittest.expect( |
| 1139 | casted1['list'], |
| 1140 | unittest.equals([1, 2, 3]), |
| 1141 | ); |
| 1142 | unittest.expect( |
| 1143 | casted1['bool'], |
| 1144 | unittest.equals(true), |
| 1145 | ); |
| 1146 | unittest.expect( |
| 1147 | casted1['string'], |
| 1148 | unittest.equals('foo'), |
| 1149 | ); |
| 1150 | var casted2 = (o['y']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1151 | unittest.expect(casted2, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1152 | unittest.expect( |
| 1153 | casted2['list'], |
| 1154 | unittest.equals([1, 2, 3]), |
| 1155 | ); |
| 1156 | unittest.expect( |
| 1157 | casted2['bool'], |
| 1158 | unittest.equals(true), |
| 1159 | ); |
| 1160 | unittest.expect( |
| 1161 | casted2['string'], |
| 1162 | unittest.equals('foo'), |
| 1163 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1164 | } |
| 1165 | |
| 1166 | core.int buildCounterLocation = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1167 | api.Location buildLocation() { |
| 1168 | var o = api.Location(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1169 | buildCounterLocation++; |
| 1170 | if (buildCounterLocation < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1171 | o.displayName = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1172 | o.labels = buildUnnamed4867(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1173 | o.locationId = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1174 | o.metadata = buildUnnamed4868(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1175 | o.name = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1176 | } |
| 1177 | buildCounterLocation--; |
| 1178 | return o; |
| 1179 | } |
| 1180 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1181 | void checkLocation(api.Location o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1182 | buildCounterLocation++; |
| 1183 | if (buildCounterLocation < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1184 | unittest.expect( |
| 1185 | o.displayName!, |
| 1186 | unittest.equals('foo'), |
| 1187 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1188 | checkUnnamed4867(o.labels!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1189 | unittest.expect( |
| 1190 | o.locationId!, |
| 1191 | unittest.equals('foo'), |
| 1192 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1193 | checkUnnamed4868(o.metadata!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1194 | unittest.expect( |
| 1195 | o.name!, |
| 1196 | unittest.equals('foo'), |
| 1197 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1198 | } |
| 1199 | buildCounterLocation--; |
| 1200 | } |
| 1201 | |
| 1202 | core.int buildCounterNetworkInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1203 | api.NetworkInfo buildNetworkInfo() { |
| 1204 | var o = api.NetworkInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1205 | buildCounterNetworkInfo++; |
| 1206 | if (buildCounterNetworkInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1207 | o.displayName = 'foo'; |
| 1208 | o.matchedIpRange = 'foo'; |
| 1209 | o.uri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1210 | } |
| 1211 | buildCounterNetworkInfo--; |
| 1212 | return o; |
| 1213 | } |
| 1214 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1215 | void checkNetworkInfo(api.NetworkInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1216 | buildCounterNetworkInfo++; |
| 1217 | if (buildCounterNetworkInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1218 | unittest.expect( |
| 1219 | o.displayName!, |
| 1220 | unittest.equals('foo'), |
| 1221 | ); |
| 1222 | unittest.expect( |
| 1223 | o.matchedIpRange!, |
| 1224 | unittest.equals('foo'), |
| 1225 | ); |
| 1226 | unittest.expect( |
| 1227 | o.uri!, |
| 1228 | unittest.equals('foo'), |
| 1229 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1230 | } |
| 1231 | buildCounterNetworkInfo--; |
| 1232 | } |
| 1233 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1234 | core.Map<core.String, core.Object> buildUnnamed4869() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1235 | var o = <core.String, core.Object>{}; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1236 | o['x'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1237 | 'list': [1, 2, 3], |
| 1238 | 'bool': true, |
| 1239 | 'string': 'foo' |
| 1240 | }; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1241 | o['y'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1242 | 'list': [1, 2, 3], |
| 1243 | 'bool': true, |
| 1244 | 'string': 'foo' |
| 1245 | }; |
| 1246 | return o; |
| 1247 | } |
| 1248 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1249 | void checkUnnamed4869(core.Map<core.String, core.Object> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1250 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1251 | var casted3 = (o['x']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1252 | unittest.expect(casted3, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1253 | unittest.expect( |
| 1254 | casted3['list'], |
| 1255 | unittest.equals([1, 2, 3]), |
| 1256 | ); |
| 1257 | unittest.expect( |
| 1258 | casted3['bool'], |
| 1259 | unittest.equals(true), |
| 1260 | ); |
| 1261 | unittest.expect( |
| 1262 | casted3['string'], |
| 1263 | unittest.equals('foo'), |
| 1264 | ); |
| 1265 | var casted4 = (o['y']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1266 | unittest.expect(casted4, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1267 | unittest.expect( |
| 1268 | casted4['list'], |
| 1269 | unittest.equals([1, 2, 3]), |
| 1270 | ); |
| 1271 | unittest.expect( |
| 1272 | casted4['bool'], |
| 1273 | unittest.equals(true), |
| 1274 | ); |
| 1275 | unittest.expect( |
| 1276 | casted4['string'], |
| 1277 | unittest.equals('foo'), |
| 1278 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1279 | } |
| 1280 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1281 | core.Map<core.String, core.Object> buildUnnamed4870() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1282 | var o = <core.String, core.Object>{}; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1283 | o['x'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1284 | 'list': [1, 2, 3], |
| 1285 | 'bool': true, |
| 1286 | 'string': 'foo' |
| 1287 | }; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1288 | o['y'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1289 | 'list': [1, 2, 3], |
| 1290 | 'bool': true, |
| 1291 | 'string': 'foo' |
| 1292 | }; |
| 1293 | return o; |
| 1294 | } |
| 1295 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1296 | void checkUnnamed4870(core.Map<core.String, core.Object> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1297 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1298 | var casted5 = (o['x']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1299 | unittest.expect(casted5, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1300 | unittest.expect( |
| 1301 | casted5['list'], |
| 1302 | unittest.equals([1, 2, 3]), |
| 1303 | ); |
| 1304 | unittest.expect( |
| 1305 | casted5['bool'], |
| 1306 | unittest.equals(true), |
| 1307 | ); |
| 1308 | unittest.expect( |
| 1309 | casted5['string'], |
| 1310 | unittest.equals('foo'), |
| 1311 | ); |
| 1312 | var casted6 = (o['y']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1313 | unittest.expect(casted6, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1314 | unittest.expect( |
| 1315 | casted6['list'], |
| 1316 | unittest.equals([1, 2, 3]), |
| 1317 | ); |
| 1318 | unittest.expect( |
| 1319 | casted6['bool'], |
| 1320 | unittest.equals(true), |
| 1321 | ); |
| 1322 | unittest.expect( |
| 1323 | casted6['string'], |
| 1324 | unittest.equals('foo'), |
| 1325 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1326 | } |
| 1327 | |
| 1328 | core.int buildCounterOperation = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1329 | api.Operation buildOperation() { |
| 1330 | var o = api.Operation(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1331 | buildCounterOperation++; |
| 1332 | if (buildCounterOperation < 3) { |
| 1333 | o.done = true; |
| 1334 | o.error = buildStatus(); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1335 | o.metadata = buildUnnamed4869(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1336 | o.name = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1337 | o.response = buildUnnamed4870(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1338 | } |
| 1339 | buildCounterOperation--; |
| 1340 | return o; |
| 1341 | } |
| 1342 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1343 | void checkOperation(api.Operation o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1344 | buildCounterOperation++; |
| 1345 | if (buildCounterOperation < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1346 | unittest.expect(o.done!, unittest.isTrue); |
| 1347 | checkStatus(o.error! as api.Status); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1348 | checkUnnamed4869(o.metadata!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1349 | unittest.expect( |
| 1350 | o.name!, |
| 1351 | unittest.equals('foo'), |
| 1352 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1353 | checkUnnamed4870(o.response!); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1354 | } |
| 1355 | buildCounterOperation--; |
| 1356 | } |
| 1357 | |
| 1358 | core.int buildCounterOperationMetadata = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1359 | api.OperationMetadata buildOperationMetadata() { |
| 1360 | var o = api.OperationMetadata(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1361 | buildCounterOperationMetadata++; |
| 1362 | if (buildCounterOperationMetadata < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1363 | o.apiVersion = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1364 | o.cancelRequested = true; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1365 | o.createTime = 'foo'; |
| 1366 | o.endTime = 'foo'; |
| 1367 | o.statusDetail = 'foo'; |
| 1368 | o.target = 'foo'; |
| 1369 | o.verb = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1370 | } |
| 1371 | buildCounterOperationMetadata--; |
| 1372 | return o; |
| 1373 | } |
| 1374 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1375 | void checkOperationMetadata(api.OperationMetadata o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1376 | buildCounterOperationMetadata++; |
| 1377 | if (buildCounterOperationMetadata < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1378 | unittest.expect( |
| 1379 | o.apiVersion!, |
| 1380 | unittest.equals('foo'), |
| 1381 | ); |
| 1382 | unittest.expect(o.cancelRequested!, unittest.isTrue); |
| 1383 | unittest.expect( |
| 1384 | o.createTime!, |
| 1385 | unittest.equals('foo'), |
| 1386 | ); |
| 1387 | unittest.expect( |
| 1388 | o.endTime!, |
| 1389 | unittest.equals('foo'), |
| 1390 | ); |
| 1391 | unittest.expect( |
| 1392 | o.statusDetail!, |
| 1393 | unittest.equals('foo'), |
| 1394 | ); |
| 1395 | unittest.expect( |
| 1396 | o.target!, |
| 1397 | unittest.equals('foo'), |
| 1398 | ); |
| 1399 | unittest.expect( |
| 1400 | o.verb!, |
| 1401 | unittest.equals('foo'), |
| 1402 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1403 | } |
| 1404 | buildCounterOperationMetadata--; |
| 1405 | } |
| 1406 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1407 | core.List<api.AuditConfig> buildUnnamed4871() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1408 | var o = <api.AuditConfig>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1409 | o.add(buildAuditConfig()); |
| 1410 | o.add(buildAuditConfig()); |
| 1411 | return o; |
| 1412 | } |
| 1413 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1414 | void checkUnnamed4871(core.List<api.AuditConfig> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1415 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 1416 | checkAuditConfig(o[0] as api.AuditConfig); |
| 1417 | checkAuditConfig(o[1] as api.AuditConfig); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1418 | } |
| 1419 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1420 | core.List<api.Binding> buildUnnamed4872() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1421 | var o = <api.Binding>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1422 | o.add(buildBinding()); |
| 1423 | o.add(buildBinding()); |
| 1424 | return o; |
| 1425 | } |
| 1426 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1427 | void checkUnnamed4872(core.List<api.Binding> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1428 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 1429 | checkBinding(o[0] as api.Binding); |
| 1430 | checkBinding(o[1] as api.Binding); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1431 | } |
| 1432 | |
| 1433 | core.int buildCounterPolicy = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1434 | api.Policy buildPolicy() { |
| 1435 | var o = api.Policy(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1436 | buildCounterPolicy++; |
| 1437 | if (buildCounterPolicy < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1438 | o.auditConfigs = buildUnnamed4871(); |
| 1439 | o.bindings = buildUnnamed4872(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1440 | o.etag = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1441 | o.version = 42; |
| 1442 | } |
| 1443 | buildCounterPolicy--; |
| 1444 | return o; |
| 1445 | } |
| 1446 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1447 | void checkPolicy(api.Policy o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1448 | buildCounterPolicy++; |
| 1449 | if (buildCounterPolicy < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1450 | checkUnnamed4871(o.auditConfigs!); |
| 1451 | checkUnnamed4872(o.bindings!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1452 | unittest.expect( |
| 1453 | o.etag!, |
| 1454 | unittest.equals('foo'), |
| 1455 | ); |
| 1456 | unittest.expect( |
| 1457 | o.version!, |
| 1458 | unittest.equals(42), |
| 1459 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1460 | } |
| 1461 | buildCounterPolicy--; |
| 1462 | } |
| 1463 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1464 | core.List<api.Trace> buildUnnamed4873() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1465 | var o = <api.Trace>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1466 | o.add(buildTrace()); |
| 1467 | o.add(buildTrace()); |
| 1468 | return o; |
| 1469 | } |
| 1470 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1471 | void checkUnnamed4873(core.List<api.Trace> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1472 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 1473 | checkTrace(o[0] as api.Trace); |
| 1474 | checkTrace(o[1] as api.Trace); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1475 | } |
| 1476 | |
| 1477 | core.int buildCounterReachabilityDetails = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1478 | api.ReachabilityDetails buildReachabilityDetails() { |
| 1479 | var o = api.ReachabilityDetails(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1480 | buildCounterReachabilityDetails++; |
| 1481 | if (buildCounterReachabilityDetails < 3) { |
| 1482 | o.error = buildStatus(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1483 | o.result = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1484 | o.traces = buildUnnamed4873(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1485 | o.verifyTime = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1486 | } |
| 1487 | buildCounterReachabilityDetails--; |
| 1488 | return o; |
| 1489 | } |
| 1490 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1491 | void checkReachabilityDetails(api.ReachabilityDetails o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1492 | buildCounterReachabilityDetails++; |
| 1493 | if (buildCounterReachabilityDetails < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1494 | checkStatus(o.error! as api.Status); |
| 1495 | unittest.expect( |
| 1496 | o.result!, |
| 1497 | unittest.equals('foo'), |
| 1498 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1499 | checkUnnamed4873(o.traces!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1500 | unittest.expect( |
| 1501 | o.verifyTime!, |
| 1502 | unittest.equals('foo'), |
| 1503 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1504 | } |
| 1505 | buildCounterReachabilityDetails--; |
| 1506 | } |
| 1507 | |
| 1508 | core.int buildCounterRerunConnectivityTestRequest = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1509 | api.RerunConnectivityTestRequest buildRerunConnectivityTestRequest() { |
| 1510 | var o = api.RerunConnectivityTestRequest(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1511 | buildCounterRerunConnectivityTestRequest++; |
| 1512 | if (buildCounterRerunConnectivityTestRequest < 3) {} |
| 1513 | buildCounterRerunConnectivityTestRequest--; |
| 1514 | return o; |
| 1515 | } |
| 1516 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1517 | void checkRerunConnectivityTestRequest(api.RerunConnectivityTestRequest o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1518 | buildCounterRerunConnectivityTestRequest++; |
| 1519 | if (buildCounterRerunConnectivityTestRequest < 3) {} |
| 1520 | buildCounterRerunConnectivityTestRequest--; |
| 1521 | } |
| 1522 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1523 | core.List<core.String> buildUnnamed4874() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1524 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1525 | o.add('foo'); |
| 1526 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1527 | return o; |
| 1528 | } |
| 1529 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1530 | void checkUnnamed4874(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1531 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1532 | unittest.expect( |
| 1533 | o[0], |
| 1534 | unittest.equals('foo'), |
| 1535 | ); |
| 1536 | unittest.expect( |
| 1537 | o[1], |
| 1538 | unittest.equals('foo'), |
| 1539 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1540 | } |
| 1541 | |
| 1542 | core.int buildCounterRouteInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1543 | api.RouteInfo buildRouteInfo() { |
| 1544 | var o = api.RouteInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1545 | buildCounterRouteInfo++; |
| 1546 | if (buildCounterRouteInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1547 | o.destIpRange = 'foo'; |
| 1548 | o.displayName = 'foo'; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1549 | o.instanceTags = buildUnnamed4874(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1550 | o.networkUri = 'foo'; |
| 1551 | o.nextHop = 'foo'; |
| 1552 | o.nextHopType = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1553 | o.priority = 42; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1554 | o.routeType = 'foo'; |
| 1555 | o.uri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1556 | } |
| 1557 | buildCounterRouteInfo--; |
| 1558 | return o; |
| 1559 | } |
| 1560 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1561 | void checkRouteInfo(api.RouteInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1562 | buildCounterRouteInfo++; |
| 1563 | if (buildCounterRouteInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1564 | unittest.expect( |
| 1565 | o.destIpRange!, |
| 1566 | unittest.equals('foo'), |
| 1567 | ); |
| 1568 | unittest.expect( |
| 1569 | o.displayName!, |
| 1570 | unittest.equals('foo'), |
| 1571 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1572 | checkUnnamed4874(o.instanceTags!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1573 | unittest.expect( |
| 1574 | o.networkUri!, |
| 1575 | unittest.equals('foo'), |
| 1576 | ); |
| 1577 | unittest.expect( |
| 1578 | o.nextHop!, |
| 1579 | unittest.equals('foo'), |
| 1580 | ); |
| 1581 | unittest.expect( |
| 1582 | o.nextHopType!, |
| 1583 | unittest.equals('foo'), |
| 1584 | ); |
| 1585 | unittest.expect( |
| 1586 | o.priority!, |
| 1587 | unittest.equals(42), |
| 1588 | ); |
| 1589 | unittest.expect( |
| 1590 | o.routeType!, |
| 1591 | unittest.equals('foo'), |
| 1592 | ); |
| 1593 | unittest.expect( |
| 1594 | o.uri!, |
| 1595 | unittest.equals('foo'), |
| 1596 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1597 | } |
| 1598 | buildCounterRouteInfo--; |
| 1599 | } |
| 1600 | |
| 1601 | core.int buildCounterSetIamPolicyRequest = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1602 | api.SetIamPolicyRequest buildSetIamPolicyRequest() { |
| 1603 | var o = api.SetIamPolicyRequest(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1604 | buildCounterSetIamPolicyRequest++; |
| 1605 | if (buildCounterSetIamPolicyRequest < 3) { |
| 1606 | o.policy = buildPolicy(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1607 | o.updateMask = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1608 | } |
| 1609 | buildCounterSetIamPolicyRequest--; |
| 1610 | return o; |
| 1611 | } |
| 1612 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1613 | void checkSetIamPolicyRequest(api.SetIamPolicyRequest o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1614 | buildCounterSetIamPolicyRequest++; |
| 1615 | if (buildCounterSetIamPolicyRequest < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1616 | checkPolicy(o.policy! as api.Policy); |
| 1617 | unittest.expect( |
| 1618 | o.updateMask!, |
| 1619 | unittest.equals('foo'), |
| 1620 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1621 | } |
| 1622 | buildCounterSetIamPolicyRequest--; |
| 1623 | } |
| 1624 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1625 | core.Map<core.String, core.Object> buildUnnamed4875() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1626 | var o = <core.String, core.Object>{}; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1627 | o['x'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1628 | 'list': [1, 2, 3], |
| 1629 | 'bool': true, |
| 1630 | 'string': 'foo' |
| 1631 | }; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1632 | o['y'] = { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1633 | 'list': [1, 2, 3], |
| 1634 | 'bool': true, |
| 1635 | 'string': 'foo' |
| 1636 | }; |
| 1637 | return o; |
| 1638 | } |
| 1639 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1640 | void checkUnnamed4875(core.Map<core.String, core.Object> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1641 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1642 | var casted7 = (o['x']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1643 | unittest.expect(casted7, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1644 | unittest.expect( |
| 1645 | casted7['list'], |
| 1646 | unittest.equals([1, 2, 3]), |
| 1647 | ); |
| 1648 | unittest.expect( |
| 1649 | casted7['bool'], |
| 1650 | unittest.equals(true), |
| 1651 | ); |
| 1652 | unittest.expect( |
| 1653 | casted7['string'], |
| 1654 | unittest.equals('foo'), |
| 1655 | ); |
| 1656 | var casted8 = (o['y']!) as core.Map; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1657 | unittest.expect(casted8, unittest.hasLength(3)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1658 | unittest.expect( |
| 1659 | casted8['list'], |
| 1660 | unittest.equals([1, 2, 3]), |
| 1661 | ); |
| 1662 | unittest.expect( |
| 1663 | casted8['bool'], |
| 1664 | unittest.equals(true), |
| 1665 | ); |
| 1666 | unittest.expect( |
| 1667 | casted8['string'], |
| 1668 | unittest.equals('foo'), |
| 1669 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1670 | } |
| 1671 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1672 | core.List<core.Map<core.String, core.Object>> buildUnnamed4876() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1673 | var o = <core.Map<core.String, core.Object>>[]; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1674 | o.add(buildUnnamed4875()); |
| 1675 | o.add(buildUnnamed4875()); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1676 | return o; |
| 1677 | } |
| 1678 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1679 | void checkUnnamed4876(core.List<core.Map<core.String, core.Object>> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1680 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1681 | checkUnnamed4875(o[0]); |
| 1682 | checkUnnamed4875(o[1]); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1683 | } |
| 1684 | |
| 1685 | core.int buildCounterStatus = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1686 | api.Status buildStatus() { |
| 1687 | var o = api.Status(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1688 | buildCounterStatus++; |
| 1689 | if (buildCounterStatus < 3) { |
| 1690 | o.code = 42; |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1691 | o.details = buildUnnamed4876(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1692 | o.message = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1693 | } |
| 1694 | buildCounterStatus--; |
| 1695 | return o; |
| 1696 | } |
| 1697 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1698 | void checkStatus(api.Status o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1699 | buildCounterStatus++; |
| 1700 | if (buildCounterStatus < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1701 | unittest.expect( |
| 1702 | o.code!, |
| 1703 | unittest.equals(42), |
| 1704 | ); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1705 | checkUnnamed4876(o.details!); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1706 | unittest.expect( |
| 1707 | o.message!, |
| 1708 | unittest.equals('foo'), |
| 1709 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1710 | } |
| 1711 | buildCounterStatus--; |
| 1712 | } |
| 1713 | |
| 1714 | core.int buildCounterStep = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1715 | api.Step buildStep() { |
| 1716 | var o = api.Step(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1717 | buildCounterStep++; |
| 1718 | if (buildCounterStep < 3) { |
| 1719 | o.abort = buildAbortInfo(); |
| 1720 | o.causesDrop = true; |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 1721 | o.cloudSqlInstance = buildCloudSQLInstanceInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1722 | o.deliver = buildDeliverInfo(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1723 | o.description = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1724 | o.drop = buildDropInfo(); |
| 1725 | o.endpoint = buildEndpointInfo(); |
| 1726 | o.firewall = buildFirewallInfo(); |
| 1727 | o.forward = buildForwardInfo(); |
| 1728 | o.forwardingRule = buildForwardingRuleInfo(); |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 1729 | o.gkeMaster = buildGKEMasterInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1730 | o.instance = buildInstanceInfo(); |
| 1731 | o.loadBalancer = buildLoadBalancerInfo(); |
| 1732 | o.network = buildNetworkInfo(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1733 | o.projectId = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1734 | o.route = buildRouteInfo(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1735 | o.state = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1736 | o.vpnGateway = buildVpnGatewayInfo(); |
| 1737 | o.vpnTunnel = buildVpnTunnelInfo(); |
| 1738 | } |
| 1739 | buildCounterStep--; |
| 1740 | return o; |
| 1741 | } |
| 1742 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1743 | void checkStep(api.Step o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1744 | buildCounterStep++; |
| 1745 | if (buildCounterStep < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1746 | checkAbortInfo(o.abort! as api.AbortInfo); |
| 1747 | unittest.expect(o.causesDrop!, unittest.isTrue); |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 1748 | checkCloudSQLInstanceInfo(o.cloudSqlInstance! as api.CloudSQLInstanceInfo); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1749 | checkDeliverInfo(o.deliver! as api.DeliverInfo); |
| 1750 | unittest.expect( |
| 1751 | o.description!, |
| 1752 | unittest.equals('foo'), |
| 1753 | ); |
| 1754 | checkDropInfo(o.drop! as api.DropInfo); |
| 1755 | checkEndpointInfo(o.endpoint! as api.EndpointInfo); |
| 1756 | checkFirewallInfo(o.firewall! as api.FirewallInfo); |
| 1757 | checkForwardInfo(o.forward! as api.ForwardInfo); |
| 1758 | checkForwardingRuleInfo(o.forwardingRule! as api.ForwardingRuleInfo); |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 1759 | checkGKEMasterInfo(o.gkeMaster! as api.GKEMasterInfo); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1760 | checkInstanceInfo(o.instance! as api.InstanceInfo); |
| 1761 | checkLoadBalancerInfo(o.loadBalancer! as api.LoadBalancerInfo); |
| 1762 | checkNetworkInfo(o.network! as api.NetworkInfo); |
| 1763 | unittest.expect( |
| 1764 | o.projectId!, |
| 1765 | unittest.equals('foo'), |
| 1766 | ); |
| 1767 | checkRouteInfo(o.route! as api.RouteInfo); |
| 1768 | unittest.expect( |
| 1769 | o.state!, |
| 1770 | unittest.equals('foo'), |
| 1771 | ); |
| 1772 | checkVpnGatewayInfo(o.vpnGateway! as api.VpnGatewayInfo); |
| 1773 | checkVpnTunnelInfo(o.vpnTunnel! as api.VpnTunnelInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1774 | } |
| 1775 | buildCounterStep--; |
| 1776 | } |
| 1777 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1778 | core.List<core.String> buildUnnamed4877() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1779 | var o = <core.String>[]; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1780 | o.add('foo'); |
| 1781 | o.add('foo'); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1782 | return o; |
| 1783 | } |
| 1784 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1785 | void checkUnnamed4877(core.List<core.String> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1786 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1787 | unittest.expect( |
| 1788 | o[0], |
| 1789 | unittest.equals('foo'), |
| 1790 | ); |
| 1791 | unittest.expect( |
| 1792 | o[1], |
| 1793 | unittest.equals('foo'), |
| 1794 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1795 | } |
| 1796 | |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 1797 | core.int buildCounterTestIamPermissionsRequest = 0; |
| 1798 | api.TestIamPermissionsRequest buildTestIamPermissionsRequest() { |
| 1799 | var o = api.TestIamPermissionsRequest(); |
| 1800 | buildCounterTestIamPermissionsRequest++; |
| 1801 | if (buildCounterTestIamPermissionsRequest < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1802 | o.permissions = buildUnnamed4877(); |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 1803 | } |
| 1804 | buildCounterTestIamPermissionsRequest--; |
| 1805 | return o; |
| 1806 | } |
| 1807 | |
| 1808 | void checkTestIamPermissionsRequest(api.TestIamPermissionsRequest o) { |
| 1809 | buildCounterTestIamPermissionsRequest++; |
| 1810 | if (buildCounterTestIamPermissionsRequest < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1811 | checkUnnamed4877(o.permissions!); |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 1812 | } |
| 1813 | buildCounterTestIamPermissionsRequest--; |
| 1814 | } |
| 1815 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1816 | core.List<core.String> buildUnnamed4878() { |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 1817 | var o = <core.String>[]; |
| 1818 | o.add('foo'); |
| 1819 | o.add('foo'); |
| 1820 | return o; |
| 1821 | } |
| 1822 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1823 | void checkUnnamed4878(core.List<core.String> o) { |
Kevin Moore | 64f7862 | 2021-03-01 17:42:54 -0800 | [diff] [blame] | 1824 | unittest.expect(o, unittest.hasLength(2)); |
| 1825 | unittest.expect( |
| 1826 | o[0], |
| 1827 | unittest.equals('foo'), |
| 1828 | ); |
| 1829 | unittest.expect( |
| 1830 | o[1], |
| 1831 | unittest.equals('foo'), |
| 1832 | ); |
| 1833 | } |
| 1834 | |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1835 | core.int buildCounterTestIamPermissionsResponse = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1836 | api.TestIamPermissionsResponse buildTestIamPermissionsResponse() { |
| 1837 | var o = api.TestIamPermissionsResponse(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1838 | buildCounterTestIamPermissionsResponse++; |
| 1839 | if (buildCounterTestIamPermissionsResponse < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1840 | o.permissions = buildUnnamed4878(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1841 | } |
| 1842 | buildCounterTestIamPermissionsResponse--; |
| 1843 | return o; |
| 1844 | } |
| 1845 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1846 | void checkTestIamPermissionsResponse(api.TestIamPermissionsResponse o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1847 | buildCounterTestIamPermissionsResponse++; |
| 1848 | if (buildCounterTestIamPermissionsResponse < 3) { |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1849 | checkUnnamed4878(o.permissions!); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1850 | } |
| 1851 | buildCounterTestIamPermissionsResponse--; |
| 1852 | } |
| 1853 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1854 | core.List<api.Step> buildUnnamed4879() { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1855 | var o = <api.Step>[]; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1856 | o.add(buildStep()); |
| 1857 | o.add(buildStep()); |
| 1858 | return o; |
| 1859 | } |
| 1860 | |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1861 | void checkUnnamed4879(core.List<api.Step> o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1862 | unittest.expect(o, unittest.hasLength(2)); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 1863 | checkStep(o[0] as api.Step); |
| 1864 | checkStep(o[1] as api.Step); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1865 | } |
| 1866 | |
| 1867 | core.int buildCounterTrace = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1868 | api.Trace buildTrace() { |
| 1869 | var o = api.Trace(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1870 | buildCounterTrace++; |
| 1871 | if (buildCounterTrace < 3) { |
| 1872 | o.endpointInfo = buildEndpointInfo(); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1873 | o.steps = buildUnnamed4879(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1874 | } |
| 1875 | buildCounterTrace--; |
| 1876 | return o; |
| 1877 | } |
| 1878 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1879 | void checkTrace(api.Trace o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1880 | buildCounterTrace++; |
| 1881 | if (buildCounterTrace < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1882 | checkEndpointInfo(o.endpointInfo! as api.EndpointInfo); |
Kevin Moore | c4e4ec8 | 2021-06-18 19:03:35 -0700 | [diff] [blame^] | 1883 | checkUnnamed4879(o.steps!); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1884 | } |
| 1885 | buildCounterTrace--; |
| 1886 | } |
| 1887 | |
| 1888 | core.int buildCounterVpnGatewayInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1889 | api.VpnGatewayInfo buildVpnGatewayInfo() { |
| 1890 | var o = api.VpnGatewayInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1891 | buildCounterVpnGatewayInfo++; |
| 1892 | if (buildCounterVpnGatewayInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1893 | o.displayName = 'foo'; |
| 1894 | o.ipAddress = 'foo'; |
| 1895 | o.networkUri = 'foo'; |
| 1896 | o.region = 'foo'; |
| 1897 | o.uri = 'foo'; |
| 1898 | o.vpnTunnelUri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1899 | } |
| 1900 | buildCounterVpnGatewayInfo--; |
| 1901 | return o; |
| 1902 | } |
| 1903 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1904 | void checkVpnGatewayInfo(api.VpnGatewayInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1905 | buildCounterVpnGatewayInfo++; |
| 1906 | if (buildCounterVpnGatewayInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1907 | unittest.expect( |
| 1908 | o.displayName!, |
| 1909 | unittest.equals('foo'), |
| 1910 | ); |
| 1911 | unittest.expect( |
| 1912 | o.ipAddress!, |
| 1913 | unittest.equals('foo'), |
| 1914 | ); |
| 1915 | unittest.expect( |
| 1916 | o.networkUri!, |
| 1917 | unittest.equals('foo'), |
| 1918 | ); |
| 1919 | unittest.expect( |
| 1920 | o.region!, |
| 1921 | unittest.equals('foo'), |
| 1922 | ); |
| 1923 | unittest.expect( |
| 1924 | o.uri!, |
| 1925 | unittest.equals('foo'), |
| 1926 | ); |
| 1927 | unittest.expect( |
| 1928 | o.vpnTunnelUri!, |
| 1929 | unittest.equals('foo'), |
| 1930 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1931 | } |
| 1932 | buildCounterVpnGatewayInfo--; |
| 1933 | } |
| 1934 | |
| 1935 | core.int buildCounterVpnTunnelInfo = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1936 | api.VpnTunnelInfo buildVpnTunnelInfo() { |
| 1937 | var o = api.VpnTunnelInfo(); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1938 | buildCounterVpnTunnelInfo++; |
| 1939 | if (buildCounterVpnTunnelInfo < 3) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1940 | o.displayName = 'foo'; |
| 1941 | o.networkUri = 'foo'; |
| 1942 | o.region = 'foo'; |
| 1943 | o.remoteGateway = 'foo'; |
| 1944 | o.remoteGatewayIp = 'foo'; |
| 1945 | o.routingType = 'foo'; |
| 1946 | o.sourceGateway = 'foo'; |
| 1947 | o.sourceGatewayIp = 'foo'; |
| 1948 | o.uri = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1949 | } |
| 1950 | buildCounterVpnTunnelInfo--; |
| 1951 | return o; |
| 1952 | } |
| 1953 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1954 | void checkVpnTunnelInfo(api.VpnTunnelInfo o) { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1955 | buildCounterVpnTunnelInfo++; |
| 1956 | if (buildCounterVpnTunnelInfo < 3) { |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 1957 | unittest.expect( |
| 1958 | o.displayName!, |
| 1959 | unittest.equals('foo'), |
| 1960 | ); |
| 1961 | unittest.expect( |
| 1962 | o.networkUri!, |
| 1963 | unittest.equals('foo'), |
| 1964 | ); |
| 1965 | unittest.expect( |
| 1966 | o.region!, |
| 1967 | unittest.equals('foo'), |
| 1968 | ); |
| 1969 | unittest.expect( |
| 1970 | o.remoteGateway!, |
| 1971 | unittest.equals('foo'), |
| 1972 | ); |
| 1973 | unittest.expect( |
| 1974 | o.remoteGatewayIp!, |
| 1975 | unittest.equals('foo'), |
| 1976 | ); |
| 1977 | unittest.expect( |
| 1978 | o.routingType!, |
| 1979 | unittest.equals('foo'), |
| 1980 | ); |
| 1981 | unittest.expect( |
| 1982 | o.sourceGateway!, |
| 1983 | unittest.equals('foo'), |
| 1984 | ); |
| 1985 | unittest.expect( |
| 1986 | o.sourceGatewayIp!, |
| 1987 | unittest.equals('foo'), |
| 1988 | ); |
| 1989 | unittest.expect( |
| 1990 | o.uri!, |
| 1991 | unittest.equals('foo'), |
| 1992 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 1993 | } |
| 1994 | buildCounterVpnTunnelInfo--; |
| 1995 | } |
| 1996 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1997 | void main() { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 1998 | unittest.group('obj-schema-AbortInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 1999 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2000 | var o = buildAbortInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2001 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2002 | var od = |
| 2003 | api.AbortInfo.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2004 | checkAbortInfo(od as api.AbortInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2005 | }); |
| 2006 | }); |
| 2007 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2008 | unittest.group('obj-schema-AuditConfig', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2009 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2010 | var o = buildAuditConfig(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2011 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2012 | var od = api.AuditConfig.fromJson( |
| 2013 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2014 | checkAuditConfig(od as api.AuditConfig); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2015 | }); |
| 2016 | }); |
| 2017 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2018 | unittest.group('obj-schema-AuditLogConfig', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2019 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2020 | var o = buildAuditLogConfig(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2021 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2022 | var od = api.AuditLogConfig.fromJson( |
| 2023 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2024 | checkAuditLogConfig(od as api.AuditLogConfig); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2025 | }); |
| 2026 | }); |
| 2027 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2028 | unittest.group('obj-schema-Binding', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2029 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2030 | var o = buildBinding(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2031 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2032 | var od = |
| 2033 | api.Binding.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2034 | checkBinding(od as api.Binding); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2035 | }); |
| 2036 | }); |
| 2037 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2038 | unittest.group('obj-schema-CancelOperationRequest', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2039 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2040 | var o = buildCancelOperationRequest(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2041 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2042 | var od = api.CancelOperationRequest.fromJson( |
| 2043 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2044 | checkCancelOperationRequest(od as api.CancelOperationRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2045 | }); |
| 2046 | }); |
| 2047 | |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 2048 | unittest.group('obj-schema-CloudSQLInstanceInfo', () { |
| 2049 | unittest.test('to-json--from-json', () async { |
| 2050 | var o = buildCloudSQLInstanceInfo(); |
| 2051 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2052 | var od = api.CloudSQLInstanceInfo.fromJson( |
| 2053 | oJson as core.Map<core.String, core.dynamic>); |
| 2054 | checkCloudSQLInstanceInfo(od as api.CloudSQLInstanceInfo); |
| 2055 | }); |
| 2056 | }); |
| 2057 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2058 | unittest.group('obj-schema-ConnectivityTest', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2059 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2060 | var o = buildConnectivityTest(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2061 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2062 | var od = api.ConnectivityTest.fromJson( |
| 2063 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2064 | checkConnectivityTest(od as api.ConnectivityTest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2065 | }); |
| 2066 | }); |
| 2067 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2068 | unittest.group('obj-schema-DeliverInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2069 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2070 | var o = buildDeliverInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2071 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2072 | var od = api.DeliverInfo.fromJson( |
| 2073 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2074 | checkDeliverInfo(od as api.DeliverInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2075 | }); |
| 2076 | }); |
| 2077 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2078 | unittest.group('obj-schema-DropInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2079 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2080 | var o = buildDropInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2081 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2082 | var od = |
| 2083 | api.DropInfo.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2084 | checkDropInfo(od as api.DropInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2085 | }); |
| 2086 | }); |
| 2087 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2088 | unittest.group('obj-schema-Empty', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2089 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2090 | var o = buildEmpty(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2091 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2092 | var od = api.Empty.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2093 | checkEmpty(od as api.Empty); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2094 | }); |
| 2095 | }); |
| 2096 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2097 | unittest.group('obj-schema-Endpoint', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2098 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2099 | var o = buildEndpoint(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2100 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2101 | var od = |
| 2102 | api.Endpoint.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2103 | checkEndpoint(od as api.Endpoint); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2104 | }); |
| 2105 | }); |
| 2106 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2107 | unittest.group('obj-schema-EndpointInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2108 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2109 | var o = buildEndpointInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2110 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2111 | var od = api.EndpointInfo.fromJson( |
| 2112 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2113 | checkEndpointInfo(od as api.EndpointInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2114 | }); |
| 2115 | }); |
| 2116 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2117 | unittest.group('obj-schema-Expr', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2118 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2119 | var o = buildExpr(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2120 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2121 | var od = api.Expr.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2122 | checkExpr(od as api.Expr); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2123 | }); |
| 2124 | }); |
| 2125 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2126 | unittest.group('obj-schema-FirewallInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2127 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2128 | var o = buildFirewallInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2129 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2130 | var od = api.FirewallInfo.fromJson( |
| 2131 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2132 | checkFirewallInfo(od as api.FirewallInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2133 | }); |
| 2134 | }); |
| 2135 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2136 | unittest.group('obj-schema-ForwardInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2137 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2138 | var o = buildForwardInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2139 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2140 | var od = api.ForwardInfo.fromJson( |
| 2141 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2142 | checkForwardInfo(od as api.ForwardInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2143 | }); |
| 2144 | }); |
| 2145 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2146 | unittest.group('obj-schema-ForwardingRuleInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2147 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2148 | var o = buildForwardingRuleInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2149 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2150 | var od = api.ForwardingRuleInfo.fromJson( |
| 2151 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2152 | checkForwardingRuleInfo(od as api.ForwardingRuleInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2153 | }); |
| 2154 | }); |
| 2155 | |
Kevin Moore | 32d60fa | 2021-04-25 17:33:47 -0700 | [diff] [blame] | 2156 | unittest.group('obj-schema-GKEMasterInfo', () { |
| 2157 | unittest.test('to-json--from-json', () async { |
| 2158 | var o = buildGKEMasterInfo(); |
| 2159 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2160 | var od = api.GKEMasterInfo.fromJson( |
| 2161 | oJson as core.Map<core.String, core.dynamic>); |
| 2162 | checkGKEMasterInfo(od as api.GKEMasterInfo); |
| 2163 | }); |
| 2164 | }); |
| 2165 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2166 | unittest.group('obj-schema-InstanceInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2167 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2168 | var o = buildInstanceInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2169 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2170 | var od = api.InstanceInfo.fromJson( |
| 2171 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2172 | checkInstanceInfo(od as api.InstanceInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2173 | }); |
| 2174 | }); |
| 2175 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2176 | unittest.group('obj-schema-ListConnectivityTestsResponse', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2177 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2178 | var o = buildListConnectivityTestsResponse(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2179 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2180 | var od = api.ListConnectivityTestsResponse.fromJson( |
| 2181 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2182 | checkListConnectivityTestsResponse( |
| 2183 | od as api.ListConnectivityTestsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2184 | }); |
| 2185 | }); |
| 2186 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2187 | unittest.group('obj-schema-ListLocationsResponse', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2188 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2189 | var o = buildListLocationsResponse(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2190 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2191 | var od = api.ListLocationsResponse.fromJson( |
| 2192 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2193 | checkListLocationsResponse(od as api.ListLocationsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2194 | }); |
| 2195 | }); |
| 2196 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2197 | unittest.group('obj-schema-ListOperationsResponse', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2198 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2199 | var o = buildListOperationsResponse(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2200 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2201 | var od = api.ListOperationsResponse.fromJson( |
| 2202 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2203 | checkListOperationsResponse(od as api.ListOperationsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2204 | }); |
| 2205 | }); |
| 2206 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2207 | unittest.group('obj-schema-LoadBalancerBackend', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2208 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2209 | var o = buildLoadBalancerBackend(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2210 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2211 | var od = api.LoadBalancerBackend.fromJson( |
| 2212 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2213 | checkLoadBalancerBackend(od as api.LoadBalancerBackend); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2214 | }); |
| 2215 | }); |
| 2216 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2217 | unittest.group('obj-schema-LoadBalancerInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2218 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2219 | var o = buildLoadBalancerInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2220 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2221 | var od = api.LoadBalancerInfo.fromJson( |
| 2222 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2223 | checkLoadBalancerInfo(od as api.LoadBalancerInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2224 | }); |
| 2225 | }); |
| 2226 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2227 | unittest.group('obj-schema-Location', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2228 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2229 | var o = buildLocation(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2230 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2231 | var od = |
| 2232 | api.Location.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2233 | checkLocation(od as api.Location); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2234 | }); |
| 2235 | }); |
| 2236 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2237 | unittest.group('obj-schema-NetworkInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2238 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2239 | var o = buildNetworkInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2240 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2241 | var od = api.NetworkInfo.fromJson( |
| 2242 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2243 | checkNetworkInfo(od as api.NetworkInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2244 | }); |
| 2245 | }); |
| 2246 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2247 | unittest.group('obj-schema-Operation', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2248 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2249 | var o = buildOperation(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2250 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2251 | var od = |
| 2252 | api.Operation.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2253 | checkOperation(od as api.Operation); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2254 | }); |
| 2255 | }); |
| 2256 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2257 | unittest.group('obj-schema-OperationMetadata', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2258 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2259 | var o = buildOperationMetadata(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2260 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2261 | var od = api.OperationMetadata.fromJson( |
| 2262 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2263 | checkOperationMetadata(od as api.OperationMetadata); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2264 | }); |
| 2265 | }); |
| 2266 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2267 | unittest.group('obj-schema-Policy', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2268 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2269 | var o = buildPolicy(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2270 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2271 | var od = |
| 2272 | api.Policy.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2273 | checkPolicy(od as api.Policy); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2274 | }); |
| 2275 | }); |
| 2276 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2277 | unittest.group('obj-schema-ReachabilityDetails', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2278 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2279 | var o = buildReachabilityDetails(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2280 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2281 | var od = api.ReachabilityDetails.fromJson( |
| 2282 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2283 | checkReachabilityDetails(od as api.ReachabilityDetails); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2284 | }); |
| 2285 | }); |
| 2286 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2287 | unittest.group('obj-schema-RerunConnectivityTestRequest', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2288 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2289 | var o = buildRerunConnectivityTestRequest(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2290 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2291 | var od = api.RerunConnectivityTestRequest.fromJson( |
| 2292 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2293 | checkRerunConnectivityTestRequest(od as api.RerunConnectivityTestRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2294 | }); |
| 2295 | }); |
| 2296 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2297 | unittest.group('obj-schema-RouteInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2298 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2299 | var o = buildRouteInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2300 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2301 | var od = |
| 2302 | api.RouteInfo.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2303 | checkRouteInfo(od as api.RouteInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2304 | }); |
| 2305 | }); |
| 2306 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2307 | unittest.group('obj-schema-SetIamPolicyRequest', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2308 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2309 | var o = buildSetIamPolicyRequest(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2310 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2311 | var od = api.SetIamPolicyRequest.fromJson( |
| 2312 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2313 | checkSetIamPolicyRequest(od as api.SetIamPolicyRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2314 | }); |
| 2315 | }); |
| 2316 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2317 | unittest.group('obj-schema-Status', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2318 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2319 | var o = buildStatus(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2320 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2321 | var od = |
| 2322 | api.Status.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2323 | checkStatus(od as api.Status); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2324 | }); |
| 2325 | }); |
| 2326 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2327 | unittest.group('obj-schema-Step', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2328 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2329 | var o = buildStep(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2330 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2331 | var od = api.Step.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2332 | checkStep(od as api.Step); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2333 | }); |
| 2334 | }); |
| 2335 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2336 | unittest.group('obj-schema-TestIamPermissionsRequest', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2337 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2338 | var o = buildTestIamPermissionsRequest(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2339 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2340 | var od = api.TestIamPermissionsRequest.fromJson( |
| 2341 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2342 | checkTestIamPermissionsRequest(od as api.TestIamPermissionsRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2343 | }); |
| 2344 | }); |
| 2345 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2346 | unittest.group('obj-schema-TestIamPermissionsResponse', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2347 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2348 | var o = buildTestIamPermissionsResponse(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2349 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2350 | var od = api.TestIamPermissionsResponse.fromJson( |
| 2351 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2352 | checkTestIamPermissionsResponse(od as api.TestIamPermissionsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2353 | }); |
| 2354 | }); |
| 2355 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2356 | unittest.group('obj-schema-Trace', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2357 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2358 | var o = buildTrace(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2359 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2360 | var od = api.Trace.fromJson(oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2361 | checkTrace(od as api.Trace); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2362 | }); |
| 2363 | }); |
| 2364 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2365 | unittest.group('obj-schema-VpnGatewayInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2366 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2367 | var o = buildVpnGatewayInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2368 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2369 | var od = api.VpnGatewayInfo.fromJson( |
| 2370 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2371 | checkVpnGatewayInfo(od as api.VpnGatewayInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2372 | }); |
| 2373 | }); |
| 2374 | |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2375 | unittest.group('obj-schema-VpnTunnelInfo', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2376 | unittest.test('to-json--from-json', () async { |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2377 | var o = buildVpnTunnelInfo(); |
Kevin Moore | ae40869 | 2021-02-25 12:00:44 -0800 | [diff] [blame] | 2378 | var oJson = convert.jsonDecode(convert.jsonEncode(o)); |
| 2379 | var od = api.VpnTunnelInfo.fromJson( |
| 2380 | oJson as core.Map<core.String, core.dynamic>); |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2381 | checkVpnTunnelInfo(od as api.VpnTunnelInfo); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2382 | }); |
| 2383 | }); |
| 2384 | |
Kevin Moore | 8851271 | 2021-01-28 14:43:28 -0800 | [diff] [blame] | 2385 | unittest.group('resource-ProjectsLocationsResource', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2386 | unittest.test('method--get', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2387 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2388 | var res = api.NetworkManagementApi(mock).projects.locations; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2389 | var arg_name = 'foo'; |
| 2390 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2391 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2392 | var path = (req.url).path; |
| 2393 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2394 | core.int index; |
| 2395 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2396 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2397 | path.substring(pathOffset, pathOffset + 1), |
| 2398 | unittest.equals("/"), |
| 2399 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2400 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2401 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2402 | path.substring(pathOffset, pathOffset + 3), |
| 2403 | unittest.equals("v1/"), |
| 2404 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2405 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2406 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2407 | |
| 2408 | var query = (req.url).query; |
| 2409 | var queryOffset = 0; |
| 2410 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2411 | void addQueryParam(core.String n, core.String v) => |
| 2412 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2413 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2414 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2415 | for (var part in query.split('&')) { |
| 2416 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2417 | addQueryParam( |
| 2418 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2419 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2420 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2421 | } |
| 2422 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2423 | unittest.expect( |
| 2424 | queryMap["fields"]!.first, |
| 2425 | unittest.equals(arg_$fields), |
| 2426 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2427 | |
| 2428 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2429 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2430 | }; |
| 2431 | var resp = convert.json.encode(buildLocation()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2432 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2433 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2434 | final response = await res.get(arg_name, $fields: arg_$fields); |
| 2435 | checkLocation(response as api.Location); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2436 | }); |
| 2437 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2438 | unittest.test('method--list', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2439 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2440 | var res = api.NetworkManagementApi(mock).projects.locations; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2441 | var arg_name = 'foo'; |
| 2442 | var arg_filter = 'foo'; |
Jonas Finnemann Jensen | b223bd5 | 2020-10-09 13:02:08 +0200 | [diff] [blame] | 2443 | var arg_pageSize = 42; |
Kevin Moore | 8810e8b | 2021-01-19 13:22:15 -0800 | [diff] [blame] | 2444 | var arg_pageToken = 'foo'; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2445 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2446 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2447 | var path = (req.url).path; |
| 2448 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2449 | core.int index; |
| 2450 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2451 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2452 | path.substring(pathOffset, pathOffset + 1), |
| 2453 | unittest.equals("/"), |
| 2454 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2455 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2456 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2457 | path.substring(pathOffset, pathOffset + 3), |
| 2458 | unittest.equals("v1/"), |
| 2459 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2460 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2461 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2462 | |
| 2463 | var query = (req.url).query; |
| 2464 | var queryOffset = 0; |
| 2465 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2466 | void addQueryParam(core.String n, core.String v) => |
| 2467 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2468 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2469 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2470 | for (var part in query.split('&')) { |
| 2471 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2472 | addQueryParam( |
| 2473 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2474 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2475 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2476 | } |
| 2477 | } |
Kevin Moore | 8810e8b | 2021-01-19 13:22:15 -0800 | [diff] [blame] | 2478 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2479 | queryMap["filter"]!.first, |
| 2480 | unittest.equals(arg_filter), |
| 2481 | ); |
| 2482 | unittest.expect( |
| 2483 | core.int.parse(queryMap["pageSize"]!.first), |
| 2484 | unittest.equals(arg_pageSize), |
| 2485 | ); |
| 2486 | unittest.expect( |
| 2487 | queryMap["pageToken"]!.first, |
| 2488 | unittest.equals(arg_pageToken), |
| 2489 | ); |
| 2490 | unittest.expect( |
| 2491 | queryMap["fields"]!.first, |
| 2492 | unittest.equals(arg_$fields), |
| 2493 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2494 | |
| 2495 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2496 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2497 | }; |
| 2498 | var resp = convert.json.encode(buildListLocationsResponse()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2499 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2500 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2501 | final response = await res.list(arg_name, |
| 2502 | filter: arg_filter, |
| 2503 | pageSize: arg_pageSize, |
| 2504 | pageToken: arg_pageToken, |
| 2505 | $fields: arg_$fields); |
| 2506 | checkListLocationsResponse(response as api.ListLocationsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2507 | }); |
| 2508 | }); |
| 2509 | |
Kevin Moore | 8851271 | 2021-01-28 14:43:28 -0800 | [diff] [blame] | 2510 | unittest.group('resource-ProjectsLocationsGlobalConnectivityTestsResource', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2511 | () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2512 | unittest.test('method--create', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2513 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2514 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2515 | .projects |
| 2516 | .locations |
| 2517 | .global |
| 2518 | .connectivityTests; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2519 | var arg_request = buildConnectivityTest(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2520 | var arg_parent = 'foo'; |
| 2521 | var arg_testId = 'foo'; |
| 2522 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2523 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2524 | var obj = api.ConnectivityTest.fromJson( |
| 2525 | json as core.Map<core.String, core.dynamic>); |
| 2526 | checkConnectivityTest(obj as api.ConnectivityTest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2527 | |
| 2528 | var path = (req.url).path; |
| 2529 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2530 | core.int index; |
| 2531 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2532 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2533 | path.substring(pathOffset, pathOffset + 1), |
| 2534 | unittest.equals("/"), |
| 2535 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2536 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2537 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2538 | path.substring(pathOffset, pathOffset + 3), |
| 2539 | unittest.equals("v1/"), |
| 2540 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2541 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2542 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2543 | |
| 2544 | var query = (req.url).query; |
| 2545 | var queryOffset = 0; |
| 2546 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2547 | void addQueryParam(core.String n, core.String v) => |
| 2548 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2549 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2550 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2551 | for (var part in query.split('&')) { |
| 2552 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2553 | addQueryParam( |
| 2554 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2555 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2556 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2557 | } |
| 2558 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2559 | unittest.expect( |
| 2560 | queryMap["testId"]!.first, |
| 2561 | unittest.equals(arg_testId), |
| 2562 | ); |
| 2563 | unittest.expect( |
| 2564 | queryMap["fields"]!.first, |
| 2565 | unittest.equals(arg_$fields), |
| 2566 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2567 | |
| 2568 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2569 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2570 | }; |
| 2571 | var resp = convert.json.encode(buildOperation()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2572 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2573 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2574 | final response = await res.create(arg_request, arg_parent, |
| 2575 | testId: arg_testId, $fields: arg_$fields); |
| 2576 | checkOperation(response as api.Operation); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2577 | }); |
| 2578 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2579 | unittest.test('method--delete', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2580 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2581 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2582 | .projects |
| 2583 | .locations |
| 2584 | .global |
| 2585 | .connectivityTests; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2586 | var arg_name = 'foo'; |
| 2587 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2588 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2589 | var path = (req.url).path; |
| 2590 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2591 | core.int index; |
| 2592 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2593 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2594 | path.substring(pathOffset, pathOffset + 1), |
| 2595 | unittest.equals("/"), |
| 2596 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2597 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2598 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2599 | path.substring(pathOffset, pathOffset + 3), |
| 2600 | unittest.equals("v1/"), |
| 2601 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2602 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2603 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2604 | |
| 2605 | var query = (req.url).query; |
| 2606 | var queryOffset = 0; |
| 2607 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2608 | void addQueryParam(core.String n, core.String v) => |
| 2609 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2610 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2611 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2612 | for (var part in query.split('&')) { |
| 2613 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2614 | addQueryParam( |
| 2615 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2616 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2617 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2618 | } |
| 2619 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2620 | unittest.expect( |
| 2621 | queryMap["fields"]!.first, |
| 2622 | unittest.equals(arg_$fields), |
| 2623 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2624 | |
| 2625 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2626 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2627 | }; |
| 2628 | var resp = convert.json.encode(buildOperation()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2629 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2630 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2631 | final response = await res.delete(arg_name, $fields: arg_$fields); |
| 2632 | checkOperation(response as api.Operation); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2633 | }); |
| 2634 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2635 | unittest.test('method--get', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2636 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2637 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2638 | .projects |
| 2639 | .locations |
| 2640 | .global |
| 2641 | .connectivityTests; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2642 | var arg_name = 'foo'; |
| 2643 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2644 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2645 | var path = (req.url).path; |
| 2646 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2647 | core.int index; |
| 2648 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2649 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2650 | path.substring(pathOffset, pathOffset + 1), |
| 2651 | unittest.equals("/"), |
| 2652 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2653 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2654 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2655 | path.substring(pathOffset, pathOffset + 3), |
| 2656 | unittest.equals("v1/"), |
| 2657 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2658 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2659 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2660 | |
| 2661 | var query = (req.url).query; |
| 2662 | var queryOffset = 0; |
| 2663 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2664 | void addQueryParam(core.String n, core.String v) => |
| 2665 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2666 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2667 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2668 | for (var part in query.split('&')) { |
| 2669 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2670 | addQueryParam( |
| 2671 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2672 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2673 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2674 | } |
| 2675 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2676 | unittest.expect( |
| 2677 | queryMap["fields"]!.first, |
| 2678 | unittest.equals(arg_$fields), |
| 2679 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2680 | |
| 2681 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2682 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2683 | }; |
| 2684 | var resp = convert.json.encode(buildConnectivityTest()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2685 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2686 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2687 | final response = await res.get(arg_name, $fields: arg_$fields); |
| 2688 | checkConnectivityTest(response as api.ConnectivityTest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2689 | }); |
| 2690 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2691 | unittest.test('method--getIamPolicy', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2692 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2693 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2694 | .projects |
| 2695 | .locations |
| 2696 | .global |
| 2697 | .connectivityTests; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2698 | var arg_resource = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2699 | var arg_options_requestedPolicyVersion = 42; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2700 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2701 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2702 | var path = (req.url).path; |
| 2703 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2704 | core.int index; |
| 2705 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2706 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2707 | path.substring(pathOffset, pathOffset + 1), |
| 2708 | unittest.equals("/"), |
| 2709 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2710 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2711 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2712 | path.substring(pathOffset, pathOffset + 3), |
| 2713 | unittest.equals("v1/"), |
| 2714 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2715 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2716 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2717 | |
| 2718 | var query = (req.url).query; |
| 2719 | var queryOffset = 0; |
| 2720 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2721 | void addQueryParam(core.String n, core.String v) => |
| 2722 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2723 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2724 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2725 | for (var part in query.split('&')) { |
| 2726 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2727 | addQueryParam( |
| 2728 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2729 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2730 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2731 | } |
| 2732 | } |
| 2733 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2734 | core.int.parse(queryMap["options.requestedPolicyVersion"]!.first), |
| 2735 | unittest.equals(arg_options_requestedPolicyVersion), |
| 2736 | ); |
| 2737 | unittest.expect( |
| 2738 | queryMap["fields"]!.first, |
| 2739 | unittest.equals(arg_$fields), |
| 2740 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2741 | |
| 2742 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2743 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2744 | }; |
| 2745 | var resp = convert.json.encode(buildPolicy()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2746 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2747 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2748 | final response = await res.getIamPolicy(arg_resource, |
| 2749 | options_requestedPolicyVersion: arg_options_requestedPolicyVersion, |
| 2750 | $fields: arg_$fields); |
| 2751 | checkPolicy(response as api.Policy); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2752 | }); |
| 2753 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2754 | unittest.test('method--list', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2755 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2756 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2757 | .projects |
| 2758 | .locations |
| 2759 | .global |
| 2760 | .connectivityTests; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2761 | var arg_parent = 'foo'; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2762 | var arg_filter = 'foo'; |
Kevin Moore | 8810e8b | 2021-01-19 13:22:15 -0800 | [diff] [blame] | 2763 | var arg_orderBy = 'foo'; |
| 2764 | var arg_pageSize = 42; |
| 2765 | var arg_pageToken = 'foo'; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2766 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2767 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 2768 | var path = (req.url).path; |
| 2769 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2770 | core.int index; |
| 2771 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2772 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2773 | path.substring(pathOffset, pathOffset + 1), |
| 2774 | unittest.equals("/"), |
| 2775 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2776 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2777 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2778 | path.substring(pathOffset, pathOffset + 3), |
| 2779 | unittest.equals("v1/"), |
| 2780 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2781 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2782 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2783 | |
| 2784 | var query = (req.url).query; |
| 2785 | var queryOffset = 0; |
| 2786 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2787 | void addQueryParam(core.String n, core.String v) => |
| 2788 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2789 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2790 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2791 | for (var part in query.split('&')) { |
| 2792 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2793 | addQueryParam( |
| 2794 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2795 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2796 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2797 | } |
| 2798 | } |
| 2799 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2800 | queryMap["filter"]!.first, |
| 2801 | unittest.equals(arg_filter), |
| 2802 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2803 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2804 | queryMap["orderBy"]!.first, |
| 2805 | unittest.equals(arg_orderBy), |
| 2806 | ); |
| 2807 | unittest.expect( |
| 2808 | core.int.parse(queryMap["pageSize"]!.first), |
| 2809 | unittest.equals(arg_pageSize), |
| 2810 | ); |
| 2811 | unittest.expect( |
| 2812 | queryMap["pageToken"]!.first, |
| 2813 | unittest.equals(arg_pageToken), |
| 2814 | ); |
| 2815 | unittest.expect( |
| 2816 | queryMap["fields"]!.first, |
| 2817 | unittest.equals(arg_$fields), |
| 2818 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2819 | |
| 2820 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2821 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2822 | }; |
| 2823 | var resp = convert.json.encode(buildListConnectivityTestsResponse()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2824 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2825 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2826 | final response = await res.list(arg_parent, |
| 2827 | filter: arg_filter, |
| 2828 | orderBy: arg_orderBy, |
| 2829 | pageSize: arg_pageSize, |
| 2830 | pageToken: arg_pageToken, |
| 2831 | $fields: arg_$fields); |
| 2832 | checkListConnectivityTestsResponse( |
| 2833 | response as api.ListConnectivityTestsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2834 | }); |
| 2835 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2836 | unittest.test('method--patch', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2837 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2838 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2839 | .projects |
| 2840 | .locations |
| 2841 | .global |
| 2842 | .connectivityTests; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2843 | var arg_request = buildConnectivityTest(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2844 | var arg_name = 'foo'; |
| 2845 | var arg_updateMask = 'foo'; |
| 2846 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2847 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2848 | var obj = api.ConnectivityTest.fromJson( |
| 2849 | json as core.Map<core.String, core.dynamic>); |
| 2850 | checkConnectivityTest(obj as api.ConnectivityTest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2851 | |
| 2852 | var path = (req.url).path; |
| 2853 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2854 | core.int index; |
| 2855 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2856 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2857 | path.substring(pathOffset, pathOffset + 1), |
| 2858 | unittest.equals("/"), |
| 2859 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2860 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2861 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2862 | path.substring(pathOffset, pathOffset + 3), |
| 2863 | unittest.equals("v1/"), |
| 2864 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2865 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2866 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2867 | |
| 2868 | var query = (req.url).query; |
| 2869 | var queryOffset = 0; |
| 2870 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2871 | void addQueryParam(core.String n, core.String v) => |
| 2872 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2873 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2874 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2875 | for (var part in query.split('&')) { |
| 2876 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2877 | addQueryParam( |
| 2878 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2879 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2880 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2881 | } |
| 2882 | } |
| 2883 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2884 | queryMap["updateMask"]!.first, |
| 2885 | unittest.equals(arg_updateMask), |
| 2886 | ); |
| 2887 | unittest.expect( |
| 2888 | queryMap["fields"]!.first, |
| 2889 | unittest.equals(arg_$fields), |
| 2890 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2891 | |
| 2892 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2893 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2894 | }; |
| 2895 | var resp = convert.json.encode(buildOperation()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2896 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2897 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2898 | final response = await res.patch(arg_request, arg_name, |
| 2899 | updateMask: arg_updateMask, $fields: arg_$fields); |
| 2900 | checkOperation(response as api.Operation); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2901 | }); |
| 2902 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2903 | unittest.test('method--rerun', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2904 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2905 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2906 | .projects |
| 2907 | .locations |
| 2908 | .global |
| 2909 | .connectivityTests; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2910 | var arg_request = buildRerunConnectivityTestRequest(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2911 | var arg_name = 'foo'; |
| 2912 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2913 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2914 | var obj = api.RerunConnectivityTestRequest.fromJson( |
| 2915 | json as core.Map<core.String, core.dynamic>); |
| 2916 | checkRerunConnectivityTestRequest( |
| 2917 | obj as api.RerunConnectivityTestRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2918 | |
| 2919 | var path = (req.url).path; |
| 2920 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2921 | core.int index; |
| 2922 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2923 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2924 | path.substring(pathOffset, pathOffset + 1), |
| 2925 | unittest.equals("/"), |
| 2926 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2927 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2928 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2929 | path.substring(pathOffset, pathOffset + 3), |
| 2930 | unittest.equals("v1/"), |
| 2931 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2932 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2933 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2934 | |
| 2935 | var query = (req.url).query; |
| 2936 | var queryOffset = 0; |
| 2937 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 2938 | void addQueryParam(core.String n, core.String v) => |
| 2939 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2940 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2941 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2942 | for (var part in query.split('&')) { |
| 2943 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2944 | addQueryParam( |
| 2945 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 2946 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 2947 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2948 | } |
| 2949 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2950 | unittest.expect( |
| 2951 | queryMap["fields"]!.first, |
| 2952 | unittest.equals(arg_$fields), |
| 2953 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2954 | |
| 2955 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2956 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2957 | }; |
| 2958 | var resp = convert.json.encode(buildOperation()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2959 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2960 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2961 | final response = |
| 2962 | await res.rerun(arg_request, arg_name, $fields: arg_$fields); |
| 2963 | checkOperation(response as api.Operation); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2964 | }); |
| 2965 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 2966 | unittest.test('method--setIamPolicy', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2967 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 2968 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 2969 | .projects |
| 2970 | .locations |
| 2971 | .global |
| 2972 | .connectivityTests; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2973 | var arg_request = buildSetIamPolicyRequest(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2974 | var arg_resource = 'foo'; |
| 2975 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2976 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 2977 | var obj = api.SetIamPolicyRequest.fromJson( |
| 2978 | json as core.Map<core.String, core.dynamic>); |
| 2979 | checkSetIamPolicyRequest(obj as api.SetIamPolicyRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2980 | |
| 2981 | var path = (req.url).path; |
| 2982 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 2983 | core.int index; |
| 2984 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2985 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2986 | path.substring(pathOffset, pathOffset + 1), |
| 2987 | unittest.equals("/"), |
| 2988 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2989 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2990 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 2991 | path.substring(pathOffset, pathOffset + 3), |
| 2992 | unittest.equals("v1/"), |
| 2993 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 2994 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 2995 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 2996 | |
| 2997 | var query = (req.url).query; |
| 2998 | var queryOffset = 0; |
| 2999 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 3000 | void addQueryParam(core.String n, core.String v) => |
| 3001 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3002 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3003 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3004 | for (var part in query.split('&')) { |
| 3005 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3006 | addQueryParam( |
| 3007 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 3008 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 3009 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3010 | } |
| 3011 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3012 | unittest.expect( |
| 3013 | queryMap["fields"]!.first, |
| 3014 | unittest.equals(arg_$fields), |
| 3015 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3016 | |
| 3017 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3018 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3019 | }; |
| 3020 | var resp = convert.json.encode(buildPolicy()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3021 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3022 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3023 | final response = await res.setIamPolicy(arg_request, arg_resource, |
| 3024 | $fields: arg_$fields); |
| 3025 | checkPolicy(response as api.Policy); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3026 | }); |
| 3027 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3028 | unittest.test('method--testIamPermissions', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3029 | var mock = HttpServerMock(); |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 3030 | var res = api.NetworkManagementApi(mock) |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 3031 | .projects |
| 3032 | .locations |
| 3033 | .global |
| 3034 | .connectivityTests; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3035 | var arg_request = buildTestIamPermissionsRequest(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3036 | var arg_resource = 'foo'; |
| 3037 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3038 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 3039 | var obj = api.TestIamPermissionsRequest.fromJson( |
| 3040 | json as core.Map<core.String, core.dynamic>); |
| 3041 | checkTestIamPermissionsRequest(obj as api.TestIamPermissionsRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3042 | |
| 3043 | var path = (req.url).path; |
| 3044 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3045 | core.int index; |
| 3046 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3047 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3048 | path.substring(pathOffset, pathOffset + 1), |
| 3049 | unittest.equals("/"), |
| 3050 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3051 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3052 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3053 | path.substring(pathOffset, pathOffset + 3), |
| 3054 | unittest.equals("v1/"), |
| 3055 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3056 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3057 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 3058 | |
| 3059 | var query = (req.url).query; |
| 3060 | var queryOffset = 0; |
| 3061 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 3062 | void addQueryParam(core.String n, core.String v) => |
| 3063 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3064 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3065 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3066 | for (var part in query.split('&')) { |
| 3067 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3068 | addQueryParam( |
| 3069 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 3070 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 3071 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3072 | } |
| 3073 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3074 | unittest.expect( |
| 3075 | queryMap["fields"]!.first, |
| 3076 | unittest.equals(arg_$fields), |
| 3077 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3078 | |
| 3079 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3080 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3081 | }; |
| 3082 | var resp = convert.json.encode(buildTestIamPermissionsResponse()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3083 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3084 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3085 | final response = await res.testIamPermissions(arg_request, arg_resource, |
| 3086 | $fields: arg_$fields); |
| 3087 | checkTestIamPermissionsResponse( |
| 3088 | response as api.TestIamPermissionsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3089 | }); |
| 3090 | }); |
| 3091 | |
Kevin Moore | 8851271 | 2021-01-28 14:43:28 -0800 | [diff] [blame] | 3092 | unittest.group('resource-ProjectsLocationsGlobalOperationsResource', () { |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3093 | unittest.test('method--cancel', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3094 | var mock = HttpServerMock(); |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 3095 | var res = |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 3096 | api.NetworkManagementApi(mock).projects.locations.global.operations; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3097 | var arg_request = buildCancelOperationRequest(); |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3098 | var arg_name = 'foo'; |
| 3099 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3100 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
Kevin Moore | c4dbd8e | 2021-01-26 14:40:35 -0800 | [diff] [blame] | 3101 | var obj = api.CancelOperationRequest.fromJson( |
| 3102 | json as core.Map<core.String, core.dynamic>); |
| 3103 | checkCancelOperationRequest(obj as api.CancelOperationRequest); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3104 | |
| 3105 | var path = (req.url).path; |
| 3106 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3107 | core.int index; |
| 3108 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3109 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3110 | path.substring(pathOffset, pathOffset + 1), |
| 3111 | unittest.equals("/"), |
| 3112 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3113 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3114 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3115 | path.substring(pathOffset, pathOffset + 3), |
| 3116 | unittest.equals("v1/"), |
| 3117 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3118 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3119 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 3120 | |
| 3121 | var query = (req.url).query; |
| 3122 | var queryOffset = 0; |
| 3123 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 3124 | void addQueryParam(core.String n, core.String v) => |
| 3125 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3126 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3127 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3128 | for (var part in query.split('&')) { |
| 3129 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3130 | addQueryParam( |
| 3131 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 3132 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 3133 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3134 | } |
| 3135 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3136 | unittest.expect( |
| 3137 | queryMap["fields"]!.first, |
| 3138 | unittest.equals(arg_$fields), |
| 3139 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3140 | |
| 3141 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3142 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3143 | }; |
| 3144 | var resp = convert.json.encode(buildEmpty()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3145 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3146 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3147 | final response = |
| 3148 | await res.cancel(arg_request, arg_name, $fields: arg_$fields); |
| 3149 | checkEmpty(response as api.Empty); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3150 | }); |
| 3151 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3152 | unittest.test('method--delete', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3153 | var mock = HttpServerMock(); |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 3154 | var res = |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 3155 | api.NetworkManagementApi(mock).projects.locations.global.operations; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3156 | var arg_name = 'foo'; |
| 3157 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3158 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3159 | var path = (req.url).path; |
| 3160 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3161 | core.int index; |
| 3162 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3163 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3164 | path.substring(pathOffset, pathOffset + 1), |
| 3165 | unittest.equals("/"), |
| 3166 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3167 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3168 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3169 | path.substring(pathOffset, pathOffset + 3), |
| 3170 | unittest.equals("v1/"), |
| 3171 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3172 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3173 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 3174 | |
| 3175 | var query = (req.url).query; |
| 3176 | var queryOffset = 0; |
| 3177 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 3178 | void addQueryParam(core.String n, core.String v) => |
| 3179 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3180 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3181 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3182 | for (var part in query.split('&')) { |
| 3183 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3184 | addQueryParam( |
| 3185 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 3186 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 3187 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3188 | } |
| 3189 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3190 | unittest.expect( |
| 3191 | queryMap["fields"]!.first, |
| 3192 | unittest.equals(arg_$fields), |
| 3193 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3194 | |
| 3195 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3196 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3197 | }; |
| 3198 | var resp = convert.json.encode(buildEmpty()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3199 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3200 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3201 | final response = await res.delete(arg_name, $fields: arg_$fields); |
| 3202 | checkEmpty(response as api.Empty); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3203 | }); |
| 3204 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3205 | unittest.test('method--get', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3206 | var mock = HttpServerMock(); |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 3207 | var res = |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 3208 | api.NetworkManagementApi(mock).projects.locations.global.operations; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3209 | var arg_name = 'foo'; |
| 3210 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3211 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3212 | var path = (req.url).path; |
| 3213 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3214 | core.int index; |
| 3215 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3216 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3217 | path.substring(pathOffset, pathOffset + 1), |
| 3218 | unittest.equals("/"), |
| 3219 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3220 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3221 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3222 | path.substring(pathOffset, pathOffset + 3), |
| 3223 | unittest.equals("v1/"), |
| 3224 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3225 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3226 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 3227 | |
| 3228 | var query = (req.url).query; |
| 3229 | var queryOffset = 0; |
| 3230 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 3231 | void addQueryParam(core.String n, core.String v) => |
| 3232 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3233 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3234 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3235 | for (var part in query.split('&')) { |
| 3236 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3237 | addQueryParam( |
| 3238 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 3239 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 3240 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3241 | } |
| 3242 | } |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3243 | unittest.expect( |
| 3244 | queryMap["fields"]!.first, |
| 3245 | unittest.equals(arg_$fields), |
| 3246 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3247 | |
| 3248 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3249 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3250 | }; |
| 3251 | var resp = convert.json.encode(buildOperation()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3252 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3253 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3254 | final response = await res.get(arg_name, $fields: arg_$fields); |
| 3255 | checkOperation(response as api.Operation); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3256 | }); |
| 3257 | |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3258 | unittest.test('method--list', () async { |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3259 | var mock = HttpServerMock(); |
Kevin Moore | f1c0338 | 2021-01-22 19:48:10 -0800 | [diff] [blame] | 3260 | var res = |
Kevin Moore | 5889af7 | 2021-01-28 13:31:53 -0800 | [diff] [blame] | 3261 | api.NetworkManagementApi(mock).projects.locations.global.operations; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3262 | var arg_name = 'foo'; |
| 3263 | var arg_filter = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3264 | var arg_pageSize = 42; |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3265 | var arg_pageToken = 'foo'; |
| 3266 | var arg_$fields = 'foo'; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3267 | mock.register(unittest.expectAsync2((http.BaseRequest req, json) { |
| 3268 | var path = (req.url).path; |
| 3269 | var pathOffset = 0; |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3270 | core.int index; |
| 3271 | core.String subPart; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3272 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3273 | path.substring(pathOffset, pathOffset + 1), |
| 3274 | unittest.equals("/"), |
| 3275 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3276 | pathOffset += 1; |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3277 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3278 | path.substring(pathOffset, pathOffset + 3), |
| 3279 | unittest.equals("v1/"), |
| 3280 | ); |
Jonas Finnemann Jensen | ef0c8a3 | 2020-10-07 20:58:20 +0200 | [diff] [blame] | 3281 | pathOffset += 3; |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3282 | // NOTE: We cannot test reserved expansions due to the inability to reverse the operation; |
| 3283 | |
| 3284 | var query = (req.url).query; |
| 3285 | var queryOffset = 0; |
| 3286 | var queryMap = <core.String, core.List<core.String>>{}; |
Kevin Moore | 91f7e3e | 2021-01-26 07:51:20 -0800 | [diff] [blame] | 3287 | void addQueryParam(core.String n, core.String v) => |
| 3288 | queryMap.putIfAbsent(n, () => []).add(v); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3289 | |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3290 | if (query.isNotEmpty) { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3291 | for (var part in query.split('&')) { |
| 3292 | var keyValue = part.split('='); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3293 | addQueryParam( |
| 3294 | core.Uri.decodeQueryComponent(keyValue[0]), |
| 3295 | core.Uri.decodeQueryComponent(keyValue[1]), |
| 3296 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3297 | } |
| 3298 | } |
Jonas Finnemann Jensen | b223bd5 | 2020-10-09 13:02:08 +0200 | [diff] [blame] | 3299 | unittest.expect( |
Kevin Moore | 58e2233 | 2021-02-25 10:11:41 -0800 | [diff] [blame] | 3300 | queryMap["filter"]!.first, |
| 3301 | unittest.equals(arg_filter), |
| 3302 | ); |
| 3303 | unittest.expect( |
| 3304 | core.int.parse(queryMap["pageSize"]!.first), |
| 3305 | unittest.equals(arg_pageSize), |
| 3306 | ); |
| 3307 | unittest.expect( |
| 3308 | queryMap["pageToken"]!.first, |
| 3309 | unittest.equals(arg_pageToken), |
| 3310 | ); |
| 3311 | unittest.expect( |
| 3312 | queryMap["fields"]!.first, |
| 3313 | unittest.equals(arg_$fields), |
| 3314 | ); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3315 | |
| 3316 | var h = { |
Kevin Moore | d025170 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3317 | 'content-type': 'application/json; charset=utf-8', |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3318 | }; |
| 3319 | var resp = convert.json.encode(buildListOperationsResponse()); |
Kevin Moore | 6d21e90 | 2021-01-15 06:41:08 -0800 | [diff] [blame] | 3320 | return async.Future.value(stringResponse(200, h, resp)); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3321 | }), true); |
Kevin Moore | 341348b | 2021-02-25 11:55:18 -0800 | [diff] [blame] | 3322 | final response = await res.list(arg_name, |
| 3323 | filter: arg_filter, |
| 3324 | pageSize: arg_pageSize, |
| 3325 | pageToken: arg_pageToken, |
| 3326 | $fields: arg_$fields); |
| 3327 | checkListOperationsResponse(response as api.ListOperationsResponse); |
Jonas Finnemann Jensen | 94d5b4d | 2020-05-07 12:00:14 +0200 | [diff] [blame] | 3328 | }); |
| 3329 | }); |
| 3330 | } |