blob: 6efa1848922ce19c18678b0027a07ef556e6d902 [file]
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: constant_identifier_names
// ignore_for_file: directives_ordering
// ignore_for_file: file_names
// ignore_for_file: library_names
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: omit_local_variable_types
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_parenthesis
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: avoid_returning_null
// ignore_for_file: cascade_invocations
// ignore_for_file: prefer_single_quotes
// ignore_for_file: unused_local_variable
library googleapis.firestore.v1.test;
import "dart:core" as core;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import 'package:googleapis/firestore/v1.dart' as api;
class HttpServerMock extends http.BaseClient {
core.Function _callback;
core.bool _expectJson;
void register(core.Function callback, core.bool expectJson) {
_callback = callback;
_expectJson = expectJson;
}
@core.override
async.Future<http.StreamedResponse> send(http.BaseRequest request) async {
if (_expectJson) {
final jsonString =
await request.finalize().transform(convert.utf8.decoder).join('');
if (jsonString.isEmpty) {
return _callback(request, null);
} else {
return _callback(request, convert.json.decode(jsonString));
}
} else {
var stream = request.finalize();
if (stream == null) {
return _callback(request, []);
} else {
final data = await stream.toBytes();
return _callback(request, data);
}
}
}
}
http.StreamedResponse stringResponse(core.int status,
core.Map<core.String, core.String> headers, core.String body) {
var stream = async.Stream.fromIterable([convert.utf8.encode(body)]);
return http.StreamedResponse(stream, status, headers: headers);
}
core.List<api.Value> buildUnnamed3253() {
var o = <api.Value>[];
o.add(buildValue());
o.add(buildValue());
return o;
}
void checkUnnamed3253(core.List<api.Value> o) {
unittest.expect(o, unittest.hasLength(2));
checkValue(o[0]);
checkValue(o[1]);
}
core.int buildCounterArrayValue = 0;
api.ArrayValue buildArrayValue() {
var o = api.ArrayValue();
buildCounterArrayValue++;
if (buildCounterArrayValue < 3) {
o.values = buildUnnamed3253();
}
buildCounterArrayValue--;
return o;
}
void checkArrayValue(api.ArrayValue o) {
buildCounterArrayValue++;
if (buildCounterArrayValue < 3) {
checkUnnamed3253(o.values);
}
buildCounterArrayValue--;
}
core.List<core.String> buildUnnamed3254() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3254(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterBatchGetDocumentsRequest = 0;
api.BatchGetDocumentsRequest buildBatchGetDocumentsRequest() {
var o = api.BatchGetDocumentsRequest();
buildCounterBatchGetDocumentsRequest++;
if (buildCounterBatchGetDocumentsRequest < 3) {
o.documents = buildUnnamed3254();
o.mask = buildDocumentMask();
o.newTransaction = buildTransactionOptions();
o.readTime = 'foo';
o.transaction = 'foo';
}
buildCounterBatchGetDocumentsRequest--;
return o;
}
void checkBatchGetDocumentsRequest(api.BatchGetDocumentsRequest o) {
buildCounterBatchGetDocumentsRequest++;
if (buildCounterBatchGetDocumentsRequest < 3) {
checkUnnamed3254(o.documents);
checkDocumentMask(o.mask);
checkTransactionOptions(o.newTransaction);
unittest.expect(o.readTime, unittest.equals('foo'));
unittest.expect(o.transaction, unittest.equals('foo'));
}
buildCounterBatchGetDocumentsRequest--;
}
core.int buildCounterBatchGetDocumentsResponse = 0;
api.BatchGetDocumentsResponse buildBatchGetDocumentsResponse() {
var o = api.BatchGetDocumentsResponse();
buildCounterBatchGetDocumentsResponse++;
if (buildCounterBatchGetDocumentsResponse < 3) {
o.found = buildDocument();
o.missing = 'foo';
o.readTime = 'foo';
o.transaction = 'foo';
}
buildCounterBatchGetDocumentsResponse--;
return o;
}
void checkBatchGetDocumentsResponse(api.BatchGetDocumentsResponse o) {
buildCounterBatchGetDocumentsResponse++;
if (buildCounterBatchGetDocumentsResponse < 3) {
checkDocument(o.found);
unittest.expect(o.missing, unittest.equals('foo'));
unittest.expect(o.readTime, unittest.equals('foo'));
unittest.expect(o.transaction, unittest.equals('foo'));
}
buildCounterBatchGetDocumentsResponse--;
}
core.Map<core.String, core.String> buildUnnamed3255() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed3255(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x'], unittest.equals('foo'));
unittest.expect(o['y'], unittest.equals('foo'));
}
core.List<api.Write> buildUnnamed3256() {
var o = <api.Write>[];
o.add(buildWrite());
o.add(buildWrite());
return o;
}
void checkUnnamed3256(core.List<api.Write> o) {
unittest.expect(o, unittest.hasLength(2));
checkWrite(o[0]);
checkWrite(o[1]);
}
core.int buildCounterBatchWriteRequest = 0;
api.BatchWriteRequest buildBatchWriteRequest() {
var o = api.BatchWriteRequest();
buildCounterBatchWriteRequest++;
if (buildCounterBatchWriteRequest < 3) {
o.labels = buildUnnamed3255();
o.writes = buildUnnamed3256();
}
buildCounterBatchWriteRequest--;
return o;
}
void checkBatchWriteRequest(api.BatchWriteRequest o) {
buildCounterBatchWriteRequest++;
if (buildCounterBatchWriteRequest < 3) {
checkUnnamed3255(o.labels);
checkUnnamed3256(o.writes);
}
buildCounterBatchWriteRequest--;
}
core.List<api.Status> buildUnnamed3257() {
var o = <api.Status>[];
o.add(buildStatus());
o.add(buildStatus());
return o;
}
void checkUnnamed3257(core.List<api.Status> o) {
unittest.expect(o, unittest.hasLength(2));
checkStatus(o[0]);
checkStatus(o[1]);
}
core.List<api.WriteResult> buildUnnamed3258() {
var o = <api.WriteResult>[];
o.add(buildWriteResult());
o.add(buildWriteResult());
return o;
}
void checkUnnamed3258(core.List<api.WriteResult> o) {
unittest.expect(o, unittest.hasLength(2));
checkWriteResult(o[0]);
checkWriteResult(o[1]);
}
core.int buildCounterBatchWriteResponse = 0;
api.BatchWriteResponse buildBatchWriteResponse() {
var o = api.BatchWriteResponse();
buildCounterBatchWriteResponse++;
if (buildCounterBatchWriteResponse < 3) {
o.status = buildUnnamed3257();
o.writeResults = buildUnnamed3258();
}
buildCounterBatchWriteResponse--;
return o;
}
void checkBatchWriteResponse(api.BatchWriteResponse o) {
buildCounterBatchWriteResponse++;
if (buildCounterBatchWriteResponse < 3) {
checkUnnamed3257(o.status);
checkUnnamed3258(o.writeResults);
}
buildCounterBatchWriteResponse--;
}
core.int buildCounterBeginTransactionRequest = 0;
api.BeginTransactionRequest buildBeginTransactionRequest() {
var o = api.BeginTransactionRequest();
buildCounterBeginTransactionRequest++;
if (buildCounterBeginTransactionRequest < 3) {
o.options = buildTransactionOptions();
}
buildCounterBeginTransactionRequest--;
return o;
}
void checkBeginTransactionRequest(api.BeginTransactionRequest o) {
buildCounterBeginTransactionRequest++;
if (buildCounterBeginTransactionRequest < 3) {
checkTransactionOptions(o.options);
}
buildCounterBeginTransactionRequest--;
}
core.int buildCounterBeginTransactionResponse = 0;
api.BeginTransactionResponse buildBeginTransactionResponse() {
var o = api.BeginTransactionResponse();
buildCounterBeginTransactionResponse++;
if (buildCounterBeginTransactionResponse < 3) {
o.transaction = 'foo';
}
buildCounterBeginTransactionResponse--;
return o;
}
void checkBeginTransactionResponse(api.BeginTransactionResponse o) {
buildCounterBeginTransactionResponse++;
if (buildCounterBeginTransactionResponse < 3) {
unittest.expect(o.transaction, unittest.equals('foo'));
}
buildCounterBeginTransactionResponse--;
}
core.int buildCounterCollectionSelector = 0;
api.CollectionSelector buildCollectionSelector() {
var o = api.CollectionSelector();
buildCounterCollectionSelector++;
if (buildCounterCollectionSelector < 3) {
o.allDescendants = true;
o.collectionId = 'foo';
}
buildCounterCollectionSelector--;
return o;
}
void checkCollectionSelector(api.CollectionSelector o) {
buildCounterCollectionSelector++;
if (buildCounterCollectionSelector < 3) {
unittest.expect(o.allDescendants, unittest.isTrue);
unittest.expect(o.collectionId, unittest.equals('foo'));
}
buildCounterCollectionSelector--;
}
core.List<api.Write> buildUnnamed3259() {
var o = <api.Write>[];
o.add(buildWrite());
o.add(buildWrite());
return o;
}
void checkUnnamed3259(core.List<api.Write> o) {
unittest.expect(o, unittest.hasLength(2));
checkWrite(o[0]);
checkWrite(o[1]);
}
core.int buildCounterCommitRequest = 0;
api.CommitRequest buildCommitRequest() {
var o = api.CommitRequest();
buildCounterCommitRequest++;
if (buildCounterCommitRequest < 3) {
o.transaction = 'foo';
o.writes = buildUnnamed3259();
}
buildCounterCommitRequest--;
return o;
}
void checkCommitRequest(api.CommitRequest o) {
buildCounterCommitRequest++;
if (buildCounterCommitRequest < 3) {
unittest.expect(o.transaction, unittest.equals('foo'));
checkUnnamed3259(o.writes);
}
buildCounterCommitRequest--;
}
core.List<api.WriteResult> buildUnnamed3260() {
var o = <api.WriteResult>[];
o.add(buildWriteResult());
o.add(buildWriteResult());
return o;
}
void checkUnnamed3260(core.List<api.WriteResult> o) {
unittest.expect(o, unittest.hasLength(2));
checkWriteResult(o[0]);
checkWriteResult(o[1]);
}
core.int buildCounterCommitResponse = 0;
api.CommitResponse buildCommitResponse() {
var o = api.CommitResponse();
buildCounterCommitResponse++;
if (buildCounterCommitResponse < 3) {
o.commitTime = 'foo';
o.writeResults = buildUnnamed3260();
}
buildCounterCommitResponse--;
return o;
}
void checkCommitResponse(api.CommitResponse o) {
buildCounterCommitResponse++;
if (buildCounterCommitResponse < 3) {
unittest.expect(o.commitTime, unittest.equals('foo'));
checkUnnamed3260(o.writeResults);
}
buildCounterCommitResponse--;
}
core.List<api.Filter> buildUnnamed3261() {
var o = <api.Filter>[];
o.add(buildFilter());
o.add(buildFilter());
return o;
}
void checkUnnamed3261(core.List<api.Filter> o) {
unittest.expect(o, unittest.hasLength(2));
checkFilter(o[0]);
checkFilter(o[1]);
}
core.int buildCounterCompositeFilter = 0;
api.CompositeFilter buildCompositeFilter() {
var o = api.CompositeFilter();
buildCounterCompositeFilter++;
if (buildCounterCompositeFilter < 3) {
o.filters = buildUnnamed3261();
o.op = 'foo';
}
buildCounterCompositeFilter--;
return o;
}
void checkCompositeFilter(api.CompositeFilter o) {
buildCounterCompositeFilter++;
if (buildCounterCompositeFilter < 3) {
checkUnnamed3261(o.filters);
unittest.expect(o.op, unittest.equals('foo'));
}
buildCounterCompositeFilter--;
}
core.List<api.Value> buildUnnamed3262() {
var o = <api.Value>[];
o.add(buildValue());
o.add(buildValue());
return o;
}
void checkUnnamed3262(core.List<api.Value> o) {
unittest.expect(o, unittest.hasLength(2));
checkValue(o[0]);
checkValue(o[1]);
}
core.int buildCounterCursor = 0;
api.Cursor buildCursor() {
var o = api.Cursor();
buildCounterCursor++;
if (buildCounterCursor < 3) {
o.before = true;
o.values = buildUnnamed3262();
}
buildCounterCursor--;
return o;
}
void checkCursor(api.Cursor o) {
buildCounterCursor++;
if (buildCounterCursor < 3) {
unittest.expect(o.before, unittest.isTrue);
checkUnnamed3262(o.values);
}
buildCounterCursor--;
}
core.Map<core.String, api.Value> buildUnnamed3263() {
var o = <core.String, api.Value>{};
o['x'] = buildValue();
o['y'] = buildValue();
return o;
}
void checkUnnamed3263(core.Map<core.String, api.Value> o) {
unittest.expect(o, unittest.hasLength(2));
checkValue(o['x']);
checkValue(o['y']);
}
core.int buildCounterDocument = 0;
api.Document buildDocument() {
var o = api.Document();
buildCounterDocument++;
if (buildCounterDocument < 3) {
o.createTime = 'foo';
o.fields = buildUnnamed3263();
o.name = 'foo';
o.updateTime = 'foo';
}
buildCounterDocument--;
return o;
}
void checkDocument(api.Document o) {
buildCounterDocument++;
if (buildCounterDocument < 3) {
unittest.expect(o.createTime, unittest.equals('foo'));
checkUnnamed3263(o.fields);
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.updateTime, unittest.equals('foo'));
}
buildCounterDocument--;
}
core.List<core.int> buildUnnamed3264() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed3264(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.List<core.int> buildUnnamed3265() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed3265(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterDocumentChange = 0;
api.DocumentChange buildDocumentChange() {
var o = api.DocumentChange();
buildCounterDocumentChange++;
if (buildCounterDocumentChange < 3) {
o.document = buildDocument();
o.removedTargetIds = buildUnnamed3264();
o.targetIds = buildUnnamed3265();
}
buildCounterDocumentChange--;
return o;
}
void checkDocumentChange(api.DocumentChange o) {
buildCounterDocumentChange++;
if (buildCounterDocumentChange < 3) {
checkDocument(o.document);
checkUnnamed3264(o.removedTargetIds);
checkUnnamed3265(o.targetIds);
}
buildCounterDocumentChange--;
}
core.List<core.int> buildUnnamed3266() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed3266(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterDocumentDelete = 0;
api.DocumentDelete buildDocumentDelete() {
var o = api.DocumentDelete();
buildCounterDocumentDelete++;
if (buildCounterDocumentDelete < 3) {
o.document = 'foo';
o.readTime = 'foo';
o.removedTargetIds = buildUnnamed3266();
}
buildCounterDocumentDelete--;
return o;
}
void checkDocumentDelete(api.DocumentDelete o) {
buildCounterDocumentDelete++;
if (buildCounterDocumentDelete < 3) {
unittest.expect(o.document, unittest.equals('foo'));
unittest.expect(o.readTime, unittest.equals('foo'));
checkUnnamed3266(o.removedTargetIds);
}
buildCounterDocumentDelete--;
}
core.List<core.String> buildUnnamed3267() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3267(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterDocumentMask = 0;
api.DocumentMask buildDocumentMask() {
var o = api.DocumentMask();
buildCounterDocumentMask++;
if (buildCounterDocumentMask < 3) {
o.fieldPaths = buildUnnamed3267();
}
buildCounterDocumentMask--;
return o;
}
void checkDocumentMask(api.DocumentMask o) {
buildCounterDocumentMask++;
if (buildCounterDocumentMask < 3) {
checkUnnamed3267(o.fieldPaths);
}
buildCounterDocumentMask--;
}
core.List<core.int> buildUnnamed3268() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed3268(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterDocumentRemove = 0;
api.DocumentRemove buildDocumentRemove() {
var o = api.DocumentRemove();
buildCounterDocumentRemove++;
if (buildCounterDocumentRemove < 3) {
o.document = 'foo';
o.readTime = 'foo';
o.removedTargetIds = buildUnnamed3268();
}
buildCounterDocumentRemove--;
return o;
}
void checkDocumentRemove(api.DocumentRemove o) {
buildCounterDocumentRemove++;
if (buildCounterDocumentRemove < 3) {
unittest.expect(o.document, unittest.equals('foo'));
unittest.expect(o.readTime, unittest.equals('foo'));
checkUnnamed3268(o.removedTargetIds);
}
buildCounterDocumentRemove--;
}
core.List<api.FieldTransform> buildUnnamed3269() {
var o = <api.FieldTransform>[];
o.add(buildFieldTransform());
o.add(buildFieldTransform());
return o;
}
void checkUnnamed3269(core.List<api.FieldTransform> o) {
unittest.expect(o, unittest.hasLength(2));
checkFieldTransform(o[0]);
checkFieldTransform(o[1]);
}
core.int buildCounterDocumentTransform = 0;
api.DocumentTransform buildDocumentTransform() {
var o = api.DocumentTransform();
buildCounterDocumentTransform++;
if (buildCounterDocumentTransform < 3) {
o.document = 'foo';
o.fieldTransforms = buildUnnamed3269();
}
buildCounterDocumentTransform--;
return o;
}
void checkDocumentTransform(api.DocumentTransform o) {
buildCounterDocumentTransform++;
if (buildCounterDocumentTransform < 3) {
unittest.expect(o.document, unittest.equals('foo'));
checkUnnamed3269(o.fieldTransforms);
}
buildCounterDocumentTransform--;
}
core.List<core.String> buildUnnamed3270() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3270(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterDocumentsTarget = 0;
api.DocumentsTarget buildDocumentsTarget() {
var o = api.DocumentsTarget();
buildCounterDocumentsTarget++;
if (buildCounterDocumentsTarget < 3) {
o.documents = buildUnnamed3270();
}
buildCounterDocumentsTarget--;
return o;
}
void checkDocumentsTarget(api.DocumentsTarget o) {
buildCounterDocumentsTarget++;
if (buildCounterDocumentsTarget < 3) {
checkUnnamed3270(o.documents);
}
buildCounterDocumentsTarget--;
}
core.int buildCounterEmpty = 0;
api.Empty buildEmpty() {
var o = api.Empty();
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
return o;
}
void checkEmpty(api.Empty o) {
buildCounterEmpty++;
if (buildCounterEmpty < 3) {}
buildCounterEmpty--;
}
core.int buildCounterExistenceFilter = 0;
api.ExistenceFilter buildExistenceFilter() {
var o = api.ExistenceFilter();
buildCounterExistenceFilter++;
if (buildCounterExistenceFilter < 3) {
o.count = 42;
o.targetId = 42;
}
buildCounterExistenceFilter--;
return o;
}
void checkExistenceFilter(api.ExistenceFilter o) {
buildCounterExistenceFilter++;
if (buildCounterExistenceFilter < 3) {
unittest.expect(o.count, unittest.equals(42));
unittest.expect(o.targetId, unittest.equals(42));
}
buildCounterExistenceFilter--;
}
core.int buildCounterFieldFilter = 0;
api.FieldFilter buildFieldFilter() {
var o = api.FieldFilter();
buildCounterFieldFilter++;
if (buildCounterFieldFilter < 3) {
o.field = buildFieldReference();
o.op = 'foo';
o.value = buildValue();
}
buildCounterFieldFilter--;
return o;
}
void checkFieldFilter(api.FieldFilter o) {
buildCounterFieldFilter++;
if (buildCounterFieldFilter < 3) {
checkFieldReference(o.field);
unittest.expect(o.op, unittest.equals('foo'));
checkValue(o.value);
}
buildCounterFieldFilter--;
}
core.int buildCounterFieldReference = 0;
api.FieldReference buildFieldReference() {
var o = api.FieldReference();
buildCounterFieldReference++;
if (buildCounterFieldReference < 3) {
o.fieldPath = 'foo';
}
buildCounterFieldReference--;
return o;
}
void checkFieldReference(api.FieldReference o) {
buildCounterFieldReference++;
if (buildCounterFieldReference < 3) {
unittest.expect(o.fieldPath, unittest.equals('foo'));
}
buildCounterFieldReference--;
}
core.int buildCounterFieldTransform = 0;
api.FieldTransform buildFieldTransform() {
var o = api.FieldTransform();
buildCounterFieldTransform++;
if (buildCounterFieldTransform < 3) {
o.appendMissingElements = buildArrayValue();
o.fieldPath = 'foo';
o.increment = buildValue();
o.maximum = buildValue();
o.minimum = buildValue();
o.removeAllFromArray = buildArrayValue();
o.setToServerValue = 'foo';
}
buildCounterFieldTransform--;
return o;
}
void checkFieldTransform(api.FieldTransform o) {
buildCounterFieldTransform++;
if (buildCounterFieldTransform < 3) {
checkArrayValue(o.appendMissingElements);
unittest.expect(o.fieldPath, unittest.equals('foo'));
checkValue(o.increment);
checkValue(o.maximum);
checkValue(o.minimum);
checkArrayValue(o.removeAllFromArray);
unittest.expect(o.setToServerValue, unittest.equals('foo'));
}
buildCounterFieldTransform--;
}
core.int buildCounterFilter = 0;
api.Filter buildFilter() {
var o = api.Filter();
buildCounterFilter++;
if (buildCounterFilter < 3) {
o.compositeFilter = buildCompositeFilter();
o.fieldFilter = buildFieldFilter();
o.unaryFilter = buildUnaryFilter();
}
buildCounterFilter--;
return o;
}
void checkFilter(api.Filter o) {
buildCounterFilter++;
if (buildCounterFilter < 3) {
checkCompositeFilter(o.compositeFilter);
checkFieldFilter(o.fieldFilter);
checkUnaryFilter(o.unaryFilter);
}
buildCounterFilter--;
}
core.List<core.String> buildUnnamed3271() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3271(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata = 0;
api.GoogleFirestoreAdminV1ExportDocumentsMetadata
buildGoogleFirestoreAdminV1ExportDocumentsMetadata() {
var o = api.GoogleFirestoreAdminV1ExportDocumentsMetadata();
buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata++;
if (buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata < 3) {
o.collectionIds = buildUnnamed3271();
o.endTime = 'foo';
o.operationState = 'foo';
o.outputUriPrefix = 'foo';
o.progressBytes = buildGoogleFirestoreAdminV1Progress();
o.progressDocuments = buildGoogleFirestoreAdminV1Progress();
o.startTime = 'foo';
}
buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata--;
return o;
}
void checkGoogleFirestoreAdminV1ExportDocumentsMetadata(
api.GoogleFirestoreAdminV1ExportDocumentsMetadata o) {
buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata++;
if (buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata < 3) {
checkUnnamed3271(o.collectionIds);
unittest.expect(o.endTime, unittest.equals('foo'));
unittest.expect(o.operationState, unittest.equals('foo'));
unittest.expect(o.outputUriPrefix, unittest.equals('foo'));
checkGoogleFirestoreAdminV1Progress(o.progressBytes);
checkGoogleFirestoreAdminV1Progress(o.progressDocuments);
unittest.expect(o.startTime, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ExportDocumentsMetadata--;
}
core.List<core.String> buildUnnamed3272() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3272(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest = 0;
api.GoogleFirestoreAdminV1ExportDocumentsRequest
buildGoogleFirestoreAdminV1ExportDocumentsRequest() {
var o = api.GoogleFirestoreAdminV1ExportDocumentsRequest();
buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest++;
if (buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest < 3) {
o.collectionIds = buildUnnamed3272();
o.outputUriPrefix = 'foo';
}
buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest--;
return o;
}
void checkGoogleFirestoreAdminV1ExportDocumentsRequest(
api.GoogleFirestoreAdminV1ExportDocumentsRequest o) {
buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest++;
if (buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest < 3) {
checkUnnamed3272(o.collectionIds);
unittest.expect(o.outputUriPrefix, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ExportDocumentsRequest--;
}
core.int buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse = 0;
api.GoogleFirestoreAdminV1ExportDocumentsResponse
buildGoogleFirestoreAdminV1ExportDocumentsResponse() {
var o = api.GoogleFirestoreAdminV1ExportDocumentsResponse();
buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse++;
if (buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse < 3) {
o.outputUriPrefix = 'foo';
}
buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse--;
return o;
}
void checkGoogleFirestoreAdminV1ExportDocumentsResponse(
api.GoogleFirestoreAdminV1ExportDocumentsResponse o) {
buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse++;
if (buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse < 3) {
unittest.expect(o.outputUriPrefix, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ExportDocumentsResponse--;
}
core.int buildCounterGoogleFirestoreAdminV1Field = 0;
api.GoogleFirestoreAdminV1Field buildGoogleFirestoreAdminV1Field() {
var o = api.GoogleFirestoreAdminV1Field();
buildCounterGoogleFirestoreAdminV1Field++;
if (buildCounterGoogleFirestoreAdminV1Field < 3) {
o.indexConfig = buildGoogleFirestoreAdminV1IndexConfig();
o.name = 'foo';
}
buildCounterGoogleFirestoreAdminV1Field--;
return o;
}
void checkGoogleFirestoreAdminV1Field(api.GoogleFirestoreAdminV1Field o) {
buildCounterGoogleFirestoreAdminV1Field++;
if (buildCounterGoogleFirestoreAdminV1Field < 3) {
checkGoogleFirestoreAdminV1IndexConfig(o.indexConfig);
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1Field--;
}
core.List<api.GoogleFirestoreAdminV1IndexConfigDelta> buildUnnamed3273() {
var o = <api.GoogleFirestoreAdminV1IndexConfigDelta>[];
o.add(buildGoogleFirestoreAdminV1IndexConfigDelta());
o.add(buildGoogleFirestoreAdminV1IndexConfigDelta());
return o;
}
void checkUnnamed3273(core.List<api.GoogleFirestoreAdminV1IndexConfigDelta> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleFirestoreAdminV1IndexConfigDelta(o[0]);
checkGoogleFirestoreAdminV1IndexConfigDelta(o[1]);
}
core.int buildCounterGoogleFirestoreAdminV1FieldOperationMetadata = 0;
api.GoogleFirestoreAdminV1FieldOperationMetadata
buildGoogleFirestoreAdminV1FieldOperationMetadata() {
var o = api.GoogleFirestoreAdminV1FieldOperationMetadata();
buildCounterGoogleFirestoreAdminV1FieldOperationMetadata++;
if (buildCounterGoogleFirestoreAdminV1FieldOperationMetadata < 3) {
o.endTime = 'foo';
o.field = 'foo';
o.indexConfigDeltas = buildUnnamed3273();
o.progressBytes = buildGoogleFirestoreAdminV1Progress();
o.progressDocuments = buildGoogleFirestoreAdminV1Progress();
o.startTime = 'foo';
o.state = 'foo';
}
buildCounterGoogleFirestoreAdminV1FieldOperationMetadata--;
return o;
}
void checkGoogleFirestoreAdminV1FieldOperationMetadata(
api.GoogleFirestoreAdminV1FieldOperationMetadata o) {
buildCounterGoogleFirestoreAdminV1FieldOperationMetadata++;
if (buildCounterGoogleFirestoreAdminV1FieldOperationMetadata < 3) {
unittest.expect(o.endTime, unittest.equals('foo'));
unittest.expect(o.field, unittest.equals('foo'));
checkUnnamed3273(o.indexConfigDeltas);
checkGoogleFirestoreAdminV1Progress(o.progressBytes);
checkGoogleFirestoreAdminV1Progress(o.progressDocuments);
unittest.expect(o.startTime, unittest.equals('foo'));
unittest.expect(o.state, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1FieldOperationMetadata--;
}
core.List<core.String> buildUnnamed3274() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3274(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata = 0;
api.GoogleFirestoreAdminV1ImportDocumentsMetadata
buildGoogleFirestoreAdminV1ImportDocumentsMetadata() {
var o = api.GoogleFirestoreAdminV1ImportDocumentsMetadata();
buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata++;
if (buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata < 3) {
o.collectionIds = buildUnnamed3274();
o.endTime = 'foo';
o.inputUriPrefix = 'foo';
o.operationState = 'foo';
o.progressBytes = buildGoogleFirestoreAdminV1Progress();
o.progressDocuments = buildGoogleFirestoreAdminV1Progress();
o.startTime = 'foo';
}
buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata--;
return o;
}
void checkGoogleFirestoreAdminV1ImportDocumentsMetadata(
api.GoogleFirestoreAdminV1ImportDocumentsMetadata o) {
buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata++;
if (buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata < 3) {
checkUnnamed3274(o.collectionIds);
unittest.expect(o.endTime, unittest.equals('foo'));
unittest.expect(o.inputUriPrefix, unittest.equals('foo'));
unittest.expect(o.operationState, unittest.equals('foo'));
checkGoogleFirestoreAdminV1Progress(o.progressBytes);
checkGoogleFirestoreAdminV1Progress(o.progressDocuments);
unittest.expect(o.startTime, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ImportDocumentsMetadata--;
}
core.List<core.String> buildUnnamed3275() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3275(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest = 0;
api.GoogleFirestoreAdminV1ImportDocumentsRequest
buildGoogleFirestoreAdminV1ImportDocumentsRequest() {
var o = api.GoogleFirestoreAdminV1ImportDocumentsRequest();
buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest++;
if (buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest < 3) {
o.collectionIds = buildUnnamed3275();
o.inputUriPrefix = 'foo';
}
buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest--;
return o;
}
void checkGoogleFirestoreAdminV1ImportDocumentsRequest(
api.GoogleFirestoreAdminV1ImportDocumentsRequest o) {
buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest++;
if (buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest < 3) {
checkUnnamed3275(o.collectionIds);
unittest.expect(o.inputUriPrefix, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ImportDocumentsRequest--;
}
core.List<api.GoogleFirestoreAdminV1IndexField> buildUnnamed3276() {
var o = <api.GoogleFirestoreAdminV1IndexField>[];
o.add(buildGoogleFirestoreAdminV1IndexField());
o.add(buildGoogleFirestoreAdminV1IndexField());
return o;
}
void checkUnnamed3276(core.List<api.GoogleFirestoreAdminV1IndexField> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleFirestoreAdminV1IndexField(o[0]);
checkGoogleFirestoreAdminV1IndexField(o[1]);
}
core.int buildCounterGoogleFirestoreAdminV1Index = 0;
api.GoogleFirestoreAdminV1Index buildGoogleFirestoreAdminV1Index() {
var o = api.GoogleFirestoreAdminV1Index();
buildCounterGoogleFirestoreAdminV1Index++;
if (buildCounterGoogleFirestoreAdminV1Index < 3) {
o.fields = buildUnnamed3276();
o.name = 'foo';
o.queryScope = 'foo';
o.state = 'foo';
}
buildCounterGoogleFirestoreAdminV1Index--;
return o;
}
void checkGoogleFirestoreAdminV1Index(api.GoogleFirestoreAdminV1Index o) {
buildCounterGoogleFirestoreAdminV1Index++;
if (buildCounterGoogleFirestoreAdminV1Index < 3) {
checkUnnamed3276(o.fields);
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.queryScope, unittest.equals('foo'));
unittest.expect(o.state, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1Index--;
}
core.List<api.GoogleFirestoreAdminV1Index> buildUnnamed3277() {
var o = <api.GoogleFirestoreAdminV1Index>[];
o.add(buildGoogleFirestoreAdminV1Index());
o.add(buildGoogleFirestoreAdminV1Index());
return o;
}
void checkUnnamed3277(core.List<api.GoogleFirestoreAdminV1Index> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleFirestoreAdminV1Index(o[0]);
checkGoogleFirestoreAdminV1Index(o[1]);
}
core.int buildCounterGoogleFirestoreAdminV1IndexConfig = 0;
api.GoogleFirestoreAdminV1IndexConfig buildGoogleFirestoreAdminV1IndexConfig() {
var o = api.GoogleFirestoreAdminV1IndexConfig();
buildCounterGoogleFirestoreAdminV1IndexConfig++;
if (buildCounterGoogleFirestoreAdminV1IndexConfig < 3) {
o.ancestorField = 'foo';
o.indexes = buildUnnamed3277();
o.reverting = true;
o.usesAncestorConfig = true;
}
buildCounterGoogleFirestoreAdminV1IndexConfig--;
return o;
}
void checkGoogleFirestoreAdminV1IndexConfig(
api.GoogleFirestoreAdminV1IndexConfig o) {
buildCounterGoogleFirestoreAdminV1IndexConfig++;
if (buildCounterGoogleFirestoreAdminV1IndexConfig < 3) {
unittest.expect(o.ancestorField, unittest.equals('foo'));
checkUnnamed3277(o.indexes);
unittest.expect(o.reverting, unittest.isTrue);
unittest.expect(o.usesAncestorConfig, unittest.isTrue);
}
buildCounterGoogleFirestoreAdminV1IndexConfig--;
}
core.int buildCounterGoogleFirestoreAdminV1IndexConfigDelta = 0;
api.GoogleFirestoreAdminV1IndexConfigDelta
buildGoogleFirestoreAdminV1IndexConfigDelta() {
var o = api.GoogleFirestoreAdminV1IndexConfigDelta();
buildCounterGoogleFirestoreAdminV1IndexConfigDelta++;
if (buildCounterGoogleFirestoreAdminV1IndexConfigDelta < 3) {
o.changeType = 'foo';
o.index = buildGoogleFirestoreAdminV1Index();
}
buildCounterGoogleFirestoreAdminV1IndexConfigDelta--;
return o;
}
void checkGoogleFirestoreAdminV1IndexConfigDelta(
api.GoogleFirestoreAdminV1IndexConfigDelta o) {
buildCounterGoogleFirestoreAdminV1IndexConfigDelta++;
if (buildCounterGoogleFirestoreAdminV1IndexConfigDelta < 3) {
unittest.expect(o.changeType, unittest.equals('foo'));
checkGoogleFirestoreAdminV1Index(o.index);
}
buildCounterGoogleFirestoreAdminV1IndexConfigDelta--;
}
core.int buildCounterGoogleFirestoreAdminV1IndexField = 0;
api.GoogleFirestoreAdminV1IndexField buildGoogleFirestoreAdminV1IndexField() {
var o = api.GoogleFirestoreAdminV1IndexField();
buildCounterGoogleFirestoreAdminV1IndexField++;
if (buildCounterGoogleFirestoreAdminV1IndexField < 3) {
o.arrayConfig = 'foo';
o.fieldPath = 'foo';
o.order = 'foo';
}
buildCounterGoogleFirestoreAdminV1IndexField--;
return o;
}
void checkGoogleFirestoreAdminV1IndexField(
api.GoogleFirestoreAdminV1IndexField o) {
buildCounterGoogleFirestoreAdminV1IndexField++;
if (buildCounterGoogleFirestoreAdminV1IndexField < 3) {
unittest.expect(o.arrayConfig, unittest.equals('foo'));
unittest.expect(o.fieldPath, unittest.equals('foo'));
unittest.expect(o.order, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1IndexField--;
}
core.int buildCounterGoogleFirestoreAdminV1IndexOperationMetadata = 0;
api.GoogleFirestoreAdminV1IndexOperationMetadata
buildGoogleFirestoreAdminV1IndexOperationMetadata() {
var o = api.GoogleFirestoreAdminV1IndexOperationMetadata();
buildCounterGoogleFirestoreAdminV1IndexOperationMetadata++;
if (buildCounterGoogleFirestoreAdminV1IndexOperationMetadata < 3) {
o.endTime = 'foo';
o.index = 'foo';
o.progressBytes = buildGoogleFirestoreAdminV1Progress();
o.progressDocuments = buildGoogleFirestoreAdminV1Progress();
o.startTime = 'foo';
o.state = 'foo';
}
buildCounterGoogleFirestoreAdminV1IndexOperationMetadata--;
return o;
}
void checkGoogleFirestoreAdminV1IndexOperationMetadata(
api.GoogleFirestoreAdminV1IndexOperationMetadata o) {
buildCounterGoogleFirestoreAdminV1IndexOperationMetadata++;
if (buildCounterGoogleFirestoreAdminV1IndexOperationMetadata < 3) {
unittest.expect(o.endTime, unittest.equals('foo'));
unittest.expect(o.index, unittest.equals('foo'));
checkGoogleFirestoreAdminV1Progress(o.progressBytes);
checkGoogleFirestoreAdminV1Progress(o.progressDocuments);
unittest.expect(o.startTime, unittest.equals('foo'));
unittest.expect(o.state, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1IndexOperationMetadata--;
}
core.List<api.GoogleFirestoreAdminV1Field> buildUnnamed3278() {
var o = <api.GoogleFirestoreAdminV1Field>[];
o.add(buildGoogleFirestoreAdminV1Field());
o.add(buildGoogleFirestoreAdminV1Field());
return o;
}
void checkUnnamed3278(core.List<api.GoogleFirestoreAdminV1Field> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleFirestoreAdminV1Field(o[0]);
checkGoogleFirestoreAdminV1Field(o[1]);
}
core.int buildCounterGoogleFirestoreAdminV1ListFieldsResponse = 0;
api.GoogleFirestoreAdminV1ListFieldsResponse
buildGoogleFirestoreAdminV1ListFieldsResponse() {
var o = api.GoogleFirestoreAdminV1ListFieldsResponse();
buildCounterGoogleFirestoreAdminV1ListFieldsResponse++;
if (buildCounterGoogleFirestoreAdminV1ListFieldsResponse < 3) {
o.fields = buildUnnamed3278();
o.nextPageToken = 'foo';
}
buildCounterGoogleFirestoreAdminV1ListFieldsResponse--;
return o;
}
void checkGoogleFirestoreAdminV1ListFieldsResponse(
api.GoogleFirestoreAdminV1ListFieldsResponse o) {
buildCounterGoogleFirestoreAdminV1ListFieldsResponse++;
if (buildCounterGoogleFirestoreAdminV1ListFieldsResponse < 3) {
checkUnnamed3278(o.fields);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ListFieldsResponse--;
}
core.List<api.GoogleFirestoreAdminV1Index> buildUnnamed3279() {
var o = <api.GoogleFirestoreAdminV1Index>[];
o.add(buildGoogleFirestoreAdminV1Index());
o.add(buildGoogleFirestoreAdminV1Index());
return o;
}
void checkUnnamed3279(core.List<api.GoogleFirestoreAdminV1Index> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleFirestoreAdminV1Index(o[0]);
checkGoogleFirestoreAdminV1Index(o[1]);
}
core.int buildCounterGoogleFirestoreAdminV1ListIndexesResponse = 0;
api.GoogleFirestoreAdminV1ListIndexesResponse
buildGoogleFirestoreAdminV1ListIndexesResponse() {
var o = api.GoogleFirestoreAdminV1ListIndexesResponse();
buildCounterGoogleFirestoreAdminV1ListIndexesResponse++;
if (buildCounterGoogleFirestoreAdminV1ListIndexesResponse < 3) {
o.indexes = buildUnnamed3279();
o.nextPageToken = 'foo';
}
buildCounterGoogleFirestoreAdminV1ListIndexesResponse--;
return o;
}
void checkGoogleFirestoreAdminV1ListIndexesResponse(
api.GoogleFirestoreAdminV1ListIndexesResponse o) {
buildCounterGoogleFirestoreAdminV1ListIndexesResponse++;
if (buildCounterGoogleFirestoreAdminV1ListIndexesResponse < 3) {
checkUnnamed3279(o.indexes);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1ListIndexesResponse--;
}
core.int buildCounterGoogleFirestoreAdminV1LocationMetadata = 0;
api.GoogleFirestoreAdminV1LocationMetadata
buildGoogleFirestoreAdminV1LocationMetadata() {
var o = api.GoogleFirestoreAdminV1LocationMetadata();
buildCounterGoogleFirestoreAdminV1LocationMetadata++;
if (buildCounterGoogleFirestoreAdminV1LocationMetadata < 3) {}
buildCounterGoogleFirestoreAdminV1LocationMetadata--;
return o;
}
void checkGoogleFirestoreAdminV1LocationMetadata(
api.GoogleFirestoreAdminV1LocationMetadata o) {
buildCounterGoogleFirestoreAdminV1LocationMetadata++;
if (buildCounterGoogleFirestoreAdminV1LocationMetadata < 3) {}
buildCounterGoogleFirestoreAdminV1LocationMetadata--;
}
core.int buildCounterGoogleFirestoreAdminV1Progress = 0;
api.GoogleFirestoreAdminV1Progress buildGoogleFirestoreAdminV1Progress() {
var o = api.GoogleFirestoreAdminV1Progress();
buildCounterGoogleFirestoreAdminV1Progress++;
if (buildCounterGoogleFirestoreAdminV1Progress < 3) {
o.completedWork = 'foo';
o.estimatedWork = 'foo';
}
buildCounterGoogleFirestoreAdminV1Progress--;
return o;
}
void checkGoogleFirestoreAdminV1Progress(api.GoogleFirestoreAdminV1Progress o) {
buildCounterGoogleFirestoreAdminV1Progress++;
if (buildCounterGoogleFirestoreAdminV1Progress < 3) {
unittest.expect(o.completedWork, unittest.equals('foo'));
unittest.expect(o.estimatedWork, unittest.equals('foo'));
}
buildCounterGoogleFirestoreAdminV1Progress--;
}
core.int buildCounterGoogleLongrunningCancelOperationRequest = 0;
api.GoogleLongrunningCancelOperationRequest
buildGoogleLongrunningCancelOperationRequest() {
var o = api.GoogleLongrunningCancelOperationRequest();
buildCounterGoogleLongrunningCancelOperationRequest++;
if (buildCounterGoogleLongrunningCancelOperationRequest < 3) {}
buildCounterGoogleLongrunningCancelOperationRequest--;
return o;
}
void checkGoogleLongrunningCancelOperationRequest(
api.GoogleLongrunningCancelOperationRequest o) {
buildCounterGoogleLongrunningCancelOperationRequest++;
if (buildCounterGoogleLongrunningCancelOperationRequest < 3) {}
buildCounterGoogleLongrunningCancelOperationRequest--;
}
core.List<api.GoogleLongrunningOperation> buildUnnamed3280() {
var o = <api.GoogleLongrunningOperation>[];
o.add(buildGoogleLongrunningOperation());
o.add(buildGoogleLongrunningOperation());
return o;
}
void checkUnnamed3280(core.List<api.GoogleLongrunningOperation> o) {
unittest.expect(o, unittest.hasLength(2));
checkGoogleLongrunningOperation(o[0]);
checkGoogleLongrunningOperation(o[1]);
}
core.int buildCounterGoogleLongrunningListOperationsResponse = 0;
api.GoogleLongrunningListOperationsResponse
buildGoogleLongrunningListOperationsResponse() {
var o = api.GoogleLongrunningListOperationsResponse();
buildCounterGoogleLongrunningListOperationsResponse++;
if (buildCounterGoogleLongrunningListOperationsResponse < 3) {
o.nextPageToken = 'foo';
o.operations = buildUnnamed3280();
}
buildCounterGoogleLongrunningListOperationsResponse--;
return o;
}
void checkGoogleLongrunningListOperationsResponse(
api.GoogleLongrunningListOperationsResponse o) {
buildCounterGoogleLongrunningListOperationsResponse++;
if (buildCounterGoogleLongrunningListOperationsResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed3280(o.operations);
}
buildCounterGoogleLongrunningListOperationsResponse--;
}
core.Map<core.String, core.Object> buildUnnamed3281() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed3281(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o['x']) as core.Map;
unittest.expect(casted1, unittest.hasLength(3));
unittest.expect(casted1['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted1['bool'], unittest.equals(true));
unittest.expect(casted1['string'], unittest.equals('foo'));
var casted2 = (o['y']) as core.Map;
unittest.expect(casted2, unittest.hasLength(3));
unittest.expect(casted2['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted2['bool'], unittest.equals(true));
unittest.expect(casted2['string'], unittest.equals('foo'));
}
core.Map<core.String, core.Object> buildUnnamed3282() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed3282(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted3 = (o['x']) as core.Map;
unittest.expect(casted3, unittest.hasLength(3));
unittest.expect(casted3['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted3['bool'], unittest.equals(true));
unittest.expect(casted3['string'], unittest.equals('foo'));
var casted4 = (o['y']) as core.Map;
unittest.expect(casted4, unittest.hasLength(3));
unittest.expect(casted4['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted4['bool'], unittest.equals(true));
unittest.expect(casted4['string'], unittest.equals('foo'));
}
core.int buildCounterGoogleLongrunningOperation = 0;
api.GoogleLongrunningOperation buildGoogleLongrunningOperation() {
var o = api.GoogleLongrunningOperation();
buildCounterGoogleLongrunningOperation++;
if (buildCounterGoogleLongrunningOperation < 3) {
o.done = true;
o.error = buildStatus();
o.metadata = buildUnnamed3281();
o.name = 'foo';
o.response = buildUnnamed3282();
}
buildCounterGoogleLongrunningOperation--;
return o;
}
void checkGoogleLongrunningOperation(api.GoogleLongrunningOperation o) {
buildCounterGoogleLongrunningOperation++;
if (buildCounterGoogleLongrunningOperation < 3) {
unittest.expect(o.done, unittest.isTrue);
checkStatus(o.error);
checkUnnamed3281(o.metadata);
unittest.expect(o.name, unittest.equals('foo'));
checkUnnamed3282(o.response);
}
buildCounterGoogleLongrunningOperation--;
}
core.int buildCounterLatLng = 0;
api.LatLng buildLatLng() {
var o = api.LatLng();
buildCounterLatLng++;
if (buildCounterLatLng < 3) {
o.latitude = 42.0;
o.longitude = 42.0;
}
buildCounterLatLng--;
return o;
}
void checkLatLng(api.LatLng o) {
buildCounterLatLng++;
if (buildCounterLatLng < 3) {
unittest.expect(o.latitude, unittest.equals(42.0));
unittest.expect(o.longitude, unittest.equals(42.0));
}
buildCounterLatLng--;
}
core.int buildCounterListCollectionIdsRequest = 0;
api.ListCollectionIdsRequest buildListCollectionIdsRequest() {
var o = api.ListCollectionIdsRequest();
buildCounterListCollectionIdsRequest++;
if (buildCounterListCollectionIdsRequest < 3) {
o.pageSize = 42;
o.pageToken = 'foo';
}
buildCounterListCollectionIdsRequest--;
return o;
}
void checkListCollectionIdsRequest(api.ListCollectionIdsRequest o) {
buildCounterListCollectionIdsRequest++;
if (buildCounterListCollectionIdsRequest < 3) {
unittest.expect(o.pageSize, unittest.equals(42));
unittest.expect(o.pageToken, unittest.equals('foo'));
}
buildCounterListCollectionIdsRequest--;
}
core.List<core.String> buildUnnamed3283() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3283(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterListCollectionIdsResponse = 0;
api.ListCollectionIdsResponse buildListCollectionIdsResponse() {
var o = api.ListCollectionIdsResponse();
buildCounterListCollectionIdsResponse++;
if (buildCounterListCollectionIdsResponse < 3) {
o.collectionIds = buildUnnamed3283();
o.nextPageToken = 'foo';
}
buildCounterListCollectionIdsResponse--;
return o;
}
void checkListCollectionIdsResponse(api.ListCollectionIdsResponse o) {
buildCounterListCollectionIdsResponse++;
if (buildCounterListCollectionIdsResponse < 3) {
checkUnnamed3283(o.collectionIds);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListCollectionIdsResponse--;
}
core.List<api.Document> buildUnnamed3284() {
var o = <api.Document>[];
o.add(buildDocument());
o.add(buildDocument());
return o;
}
void checkUnnamed3284(core.List<api.Document> o) {
unittest.expect(o, unittest.hasLength(2));
checkDocument(o[0]);
checkDocument(o[1]);
}
core.int buildCounterListDocumentsResponse = 0;
api.ListDocumentsResponse buildListDocumentsResponse() {
var o = api.ListDocumentsResponse();
buildCounterListDocumentsResponse++;
if (buildCounterListDocumentsResponse < 3) {
o.documents = buildUnnamed3284();
o.nextPageToken = 'foo';
}
buildCounterListDocumentsResponse--;
return o;
}
void checkListDocumentsResponse(api.ListDocumentsResponse o) {
buildCounterListDocumentsResponse++;
if (buildCounterListDocumentsResponse < 3) {
checkUnnamed3284(o.documents);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListDocumentsResponse--;
}
core.List<api.Location> buildUnnamed3285() {
var o = <api.Location>[];
o.add(buildLocation());
o.add(buildLocation());
return o;
}
void checkUnnamed3285(core.List<api.Location> o) {
unittest.expect(o, unittest.hasLength(2));
checkLocation(o[0]);
checkLocation(o[1]);
}
core.int buildCounterListLocationsResponse = 0;
api.ListLocationsResponse buildListLocationsResponse() {
var o = api.ListLocationsResponse();
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
o.locations = buildUnnamed3285();
o.nextPageToken = 'foo';
}
buildCounterListLocationsResponse--;
return o;
}
void checkListLocationsResponse(api.ListLocationsResponse o) {
buildCounterListLocationsResponse++;
if (buildCounterListLocationsResponse < 3) {
checkUnnamed3285(o.locations);
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterListLocationsResponse--;
}
core.Map<core.String, core.String> buildUnnamed3286() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed3286(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x'], unittest.equals('foo'));
unittest.expect(o['y'], unittest.equals('foo'));
}
core.int buildCounterListenRequest = 0;
api.ListenRequest buildListenRequest() {
var o = api.ListenRequest();
buildCounterListenRequest++;
if (buildCounterListenRequest < 3) {
o.addTarget = buildTarget();
o.labels = buildUnnamed3286();
o.removeTarget = 42;
}
buildCounterListenRequest--;
return o;
}
void checkListenRequest(api.ListenRequest o) {
buildCounterListenRequest++;
if (buildCounterListenRequest < 3) {
checkTarget(o.addTarget);
checkUnnamed3286(o.labels);
unittest.expect(o.removeTarget, unittest.equals(42));
}
buildCounterListenRequest--;
}
core.int buildCounterListenResponse = 0;
api.ListenResponse buildListenResponse() {
var o = api.ListenResponse();
buildCounterListenResponse++;
if (buildCounterListenResponse < 3) {
o.documentChange = buildDocumentChange();
o.documentDelete = buildDocumentDelete();
o.documentRemove = buildDocumentRemove();
o.filter = buildExistenceFilter();
o.targetChange = buildTargetChange();
}
buildCounterListenResponse--;
return o;
}
void checkListenResponse(api.ListenResponse o) {
buildCounterListenResponse++;
if (buildCounterListenResponse < 3) {
checkDocumentChange(o.documentChange);
checkDocumentDelete(o.documentDelete);
checkDocumentRemove(o.documentRemove);
checkExistenceFilter(o.filter);
checkTargetChange(o.targetChange);
}
buildCounterListenResponse--;
}
core.Map<core.String, core.String> buildUnnamed3287() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed3287(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x'], unittest.equals('foo'));
unittest.expect(o['y'], unittest.equals('foo'));
}
core.Map<core.String, core.Object> buildUnnamed3288() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed3288(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted5 = (o['x']) as core.Map;
unittest.expect(casted5, unittest.hasLength(3));
unittest.expect(casted5['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted5['bool'], unittest.equals(true));
unittest.expect(casted5['string'], unittest.equals('foo'));
var casted6 = (o['y']) as core.Map;
unittest.expect(casted6, unittest.hasLength(3));
unittest.expect(casted6['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted6['bool'], unittest.equals(true));
unittest.expect(casted6['string'], unittest.equals('foo'));
}
core.int buildCounterLocation = 0;
api.Location buildLocation() {
var o = api.Location();
buildCounterLocation++;
if (buildCounterLocation < 3) {
o.displayName = 'foo';
o.labels = buildUnnamed3287();
o.locationId = 'foo';
o.metadata = buildUnnamed3288();
o.name = 'foo';
}
buildCounterLocation--;
return o;
}
void checkLocation(api.Location o) {
buildCounterLocation++;
if (buildCounterLocation < 3) {
unittest.expect(o.displayName, unittest.equals('foo'));
checkUnnamed3287(o.labels);
unittest.expect(o.locationId, unittest.equals('foo'));
checkUnnamed3288(o.metadata);
unittest.expect(o.name, unittest.equals('foo'));
}
buildCounterLocation--;
}
core.Map<core.String, api.Value> buildUnnamed3289() {
var o = <core.String, api.Value>{};
o['x'] = buildValue();
o['y'] = buildValue();
return o;
}
void checkUnnamed3289(core.Map<core.String, api.Value> o) {
unittest.expect(o, unittest.hasLength(2));
checkValue(o['x']);
checkValue(o['y']);
}
core.int buildCounterMapValue = 0;
api.MapValue buildMapValue() {
var o = api.MapValue();
buildCounterMapValue++;
if (buildCounterMapValue < 3) {
o.fields = buildUnnamed3289();
}
buildCounterMapValue--;
return o;
}
void checkMapValue(api.MapValue o) {
buildCounterMapValue++;
if (buildCounterMapValue < 3) {
checkUnnamed3289(o.fields);
}
buildCounterMapValue--;
}
core.int buildCounterOrder = 0;
api.Order buildOrder() {
var o = api.Order();
buildCounterOrder++;
if (buildCounterOrder < 3) {
o.direction = 'foo';
o.field = buildFieldReference();
}
buildCounterOrder--;
return o;
}
void checkOrder(api.Order o) {
buildCounterOrder++;
if (buildCounterOrder < 3) {
unittest.expect(o.direction, unittest.equals('foo'));
checkFieldReference(o.field);
}
buildCounterOrder--;
}
core.int buildCounterPartitionQueryRequest = 0;
api.PartitionQueryRequest buildPartitionQueryRequest() {
var o = api.PartitionQueryRequest();
buildCounterPartitionQueryRequest++;
if (buildCounterPartitionQueryRequest < 3) {
o.pageSize = 42;
o.pageToken = 'foo';
o.partitionCount = 'foo';
o.structuredQuery = buildStructuredQuery();
}
buildCounterPartitionQueryRequest--;
return o;
}
void checkPartitionQueryRequest(api.PartitionQueryRequest o) {
buildCounterPartitionQueryRequest++;
if (buildCounterPartitionQueryRequest < 3) {
unittest.expect(o.pageSize, unittest.equals(42));
unittest.expect(o.pageToken, unittest.equals('foo'));
unittest.expect(o.partitionCount, unittest.equals('foo'));
checkStructuredQuery(o.structuredQuery);
}
buildCounterPartitionQueryRequest--;
}
core.List<api.Cursor> buildUnnamed3290() {
var o = <api.Cursor>[];
o.add(buildCursor());
o.add(buildCursor());
return o;
}
void checkUnnamed3290(core.List<api.Cursor> o) {
unittest.expect(o, unittest.hasLength(2));
checkCursor(o[0]);
checkCursor(o[1]);
}
core.int buildCounterPartitionQueryResponse = 0;
api.PartitionQueryResponse buildPartitionQueryResponse() {
var o = api.PartitionQueryResponse();
buildCounterPartitionQueryResponse++;
if (buildCounterPartitionQueryResponse < 3) {
o.nextPageToken = 'foo';
o.partitions = buildUnnamed3290();
}
buildCounterPartitionQueryResponse--;
return o;
}
void checkPartitionQueryResponse(api.PartitionQueryResponse o) {
buildCounterPartitionQueryResponse++;
if (buildCounterPartitionQueryResponse < 3) {
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed3290(o.partitions);
}
buildCounterPartitionQueryResponse--;
}
core.int buildCounterPrecondition = 0;
api.Precondition buildPrecondition() {
var o = api.Precondition();
buildCounterPrecondition++;
if (buildCounterPrecondition < 3) {
o.exists = true;
o.updateTime = 'foo';
}
buildCounterPrecondition--;
return o;
}
void checkPrecondition(api.Precondition o) {
buildCounterPrecondition++;
if (buildCounterPrecondition < 3) {
unittest.expect(o.exists, unittest.isTrue);
unittest.expect(o.updateTime, unittest.equals('foo'));
}
buildCounterPrecondition--;
}
core.List<api.FieldReference> buildUnnamed3291() {
var o = <api.FieldReference>[];
o.add(buildFieldReference());
o.add(buildFieldReference());
return o;
}
void checkUnnamed3291(core.List<api.FieldReference> o) {
unittest.expect(o, unittest.hasLength(2));
checkFieldReference(o[0]);
checkFieldReference(o[1]);
}
core.int buildCounterProjection = 0;
api.Projection buildProjection() {
var o = api.Projection();
buildCounterProjection++;
if (buildCounterProjection < 3) {
o.fields = buildUnnamed3291();
}
buildCounterProjection--;
return o;
}
void checkProjection(api.Projection o) {
buildCounterProjection++;
if (buildCounterProjection < 3) {
checkUnnamed3291(o.fields);
}
buildCounterProjection--;
}
core.int buildCounterQueryTarget = 0;
api.QueryTarget buildQueryTarget() {
var o = api.QueryTarget();
buildCounterQueryTarget++;
if (buildCounterQueryTarget < 3) {
o.parent = 'foo';
o.structuredQuery = buildStructuredQuery();
}
buildCounterQueryTarget--;
return o;
}
void checkQueryTarget(api.QueryTarget o) {
buildCounterQueryTarget++;
if (buildCounterQueryTarget < 3) {
unittest.expect(o.parent, unittest.equals('foo'));
checkStructuredQuery(o.structuredQuery);
}
buildCounterQueryTarget--;
}
core.int buildCounterReadOnly = 0;
api.ReadOnly buildReadOnly() {
var o = api.ReadOnly();
buildCounterReadOnly++;
if (buildCounterReadOnly < 3) {
o.readTime = 'foo';
}
buildCounterReadOnly--;
return o;
}
void checkReadOnly(api.ReadOnly o) {
buildCounterReadOnly++;
if (buildCounterReadOnly < 3) {
unittest.expect(o.readTime, unittest.equals('foo'));
}
buildCounterReadOnly--;
}
core.int buildCounterReadWrite = 0;
api.ReadWrite buildReadWrite() {
var o = api.ReadWrite();
buildCounterReadWrite++;
if (buildCounterReadWrite < 3) {
o.retryTransaction = 'foo';
}
buildCounterReadWrite--;
return o;
}
void checkReadWrite(api.ReadWrite o) {
buildCounterReadWrite++;
if (buildCounterReadWrite < 3) {
unittest.expect(o.retryTransaction, unittest.equals('foo'));
}
buildCounterReadWrite--;
}
core.int buildCounterRollbackRequest = 0;
api.RollbackRequest buildRollbackRequest() {
var o = api.RollbackRequest();
buildCounterRollbackRequest++;
if (buildCounterRollbackRequest < 3) {
o.transaction = 'foo';
}
buildCounterRollbackRequest--;
return o;
}
void checkRollbackRequest(api.RollbackRequest o) {
buildCounterRollbackRequest++;
if (buildCounterRollbackRequest < 3) {
unittest.expect(o.transaction, unittest.equals('foo'));
}
buildCounterRollbackRequest--;
}
core.int buildCounterRunQueryRequest = 0;
api.RunQueryRequest buildRunQueryRequest() {
var o = api.RunQueryRequest();
buildCounterRunQueryRequest++;
if (buildCounterRunQueryRequest < 3) {
o.newTransaction = buildTransactionOptions();
o.readTime = 'foo';
o.structuredQuery = buildStructuredQuery();
o.transaction = 'foo';
}
buildCounterRunQueryRequest--;
return o;
}
void checkRunQueryRequest(api.RunQueryRequest o) {
buildCounterRunQueryRequest++;
if (buildCounterRunQueryRequest < 3) {
checkTransactionOptions(o.newTransaction);
unittest.expect(o.readTime, unittest.equals('foo'));
checkStructuredQuery(o.structuredQuery);
unittest.expect(o.transaction, unittest.equals('foo'));
}
buildCounterRunQueryRequest--;
}
core.int buildCounterRunQueryResponse = 0;
api.RunQueryResponse buildRunQueryResponse() {
var o = api.RunQueryResponse();
buildCounterRunQueryResponse++;
if (buildCounterRunQueryResponse < 3) {
o.document = buildDocument();
o.readTime = 'foo';
o.skippedResults = 42;
o.transaction = 'foo';
}
buildCounterRunQueryResponse--;
return o;
}
void checkRunQueryResponse(api.RunQueryResponse o) {
buildCounterRunQueryResponse++;
if (buildCounterRunQueryResponse < 3) {
checkDocument(o.document);
unittest.expect(o.readTime, unittest.equals('foo'));
unittest.expect(o.skippedResults, unittest.equals(42));
unittest.expect(o.transaction, unittest.equals('foo'));
}
buildCounterRunQueryResponse--;
}
core.Map<core.String, core.Object> buildUnnamed3292() {
var o = <core.String, core.Object>{};
o['x'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
o['y'] = {
'list': [1, 2, 3],
'bool': true,
'string': 'foo'
};
return o;
}
void checkUnnamed3292(core.Map<core.String, core.Object> o) {
unittest.expect(o, unittest.hasLength(2));
var casted7 = (o['x']) as core.Map;
unittest.expect(casted7, unittest.hasLength(3));
unittest.expect(casted7['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted7['bool'], unittest.equals(true));
unittest.expect(casted7['string'], unittest.equals('foo'));
var casted8 = (o['y']) as core.Map;
unittest.expect(casted8, unittest.hasLength(3));
unittest.expect(casted8['list'], unittest.equals([1, 2, 3]));
unittest.expect(casted8['bool'], unittest.equals(true));
unittest.expect(casted8['string'], unittest.equals('foo'));
}
core.List<core.Map<core.String, core.Object>> buildUnnamed3293() {
var o = <core.Map<core.String, core.Object>>[];
o.add(buildUnnamed3292());
o.add(buildUnnamed3292());
return o;
}
void checkUnnamed3293(core.List<core.Map<core.String, core.Object>> o) {
unittest.expect(o, unittest.hasLength(2));
checkUnnamed3292(o[0]);
checkUnnamed3292(o[1]);
}
core.int buildCounterStatus = 0;
api.Status buildStatus() {
var o = api.Status();
buildCounterStatus++;
if (buildCounterStatus < 3) {
o.code = 42;
o.details = buildUnnamed3293();
o.message = 'foo';
}
buildCounterStatus--;
return o;
}
void checkStatus(api.Status o) {
buildCounterStatus++;
if (buildCounterStatus < 3) {
unittest.expect(o.code, unittest.equals(42));
checkUnnamed3293(o.details);
unittest.expect(o.message, unittest.equals('foo'));
}
buildCounterStatus--;
}
core.List<api.CollectionSelector> buildUnnamed3294() {
var o = <api.CollectionSelector>[];
o.add(buildCollectionSelector());
o.add(buildCollectionSelector());
return o;
}
void checkUnnamed3294(core.List<api.CollectionSelector> o) {
unittest.expect(o, unittest.hasLength(2));
checkCollectionSelector(o[0]);
checkCollectionSelector(o[1]);
}
core.List<api.Order> buildUnnamed3295() {
var o = <api.Order>[];
o.add(buildOrder());
o.add(buildOrder());
return o;
}
void checkUnnamed3295(core.List<api.Order> o) {
unittest.expect(o, unittest.hasLength(2));
checkOrder(o[0]);
checkOrder(o[1]);
}
core.int buildCounterStructuredQuery = 0;
api.StructuredQuery buildStructuredQuery() {
var o = api.StructuredQuery();
buildCounterStructuredQuery++;
if (buildCounterStructuredQuery < 3) {
o.endAt = buildCursor();
o.from = buildUnnamed3294();
o.limit = 42;
o.offset = 42;
o.orderBy = buildUnnamed3295();
o.select = buildProjection();
o.startAt = buildCursor();
o.where = buildFilter();
}
buildCounterStructuredQuery--;
return o;
}
void checkStructuredQuery(api.StructuredQuery o) {
buildCounterStructuredQuery++;
if (buildCounterStructuredQuery < 3) {
checkCursor(o.endAt);
checkUnnamed3294(o.from);
unittest.expect(o.limit, unittest.equals(42));
unittest.expect(o.offset, unittest.equals(42));
checkUnnamed3295(o.orderBy);
checkProjection(o.select);
checkCursor(o.startAt);
checkFilter(o.where);
}
buildCounterStructuredQuery--;
}
core.int buildCounterTarget = 0;
api.Target buildTarget() {
var o = api.Target();
buildCounterTarget++;
if (buildCounterTarget < 3) {
o.documents = buildDocumentsTarget();
o.once = true;
o.query = buildQueryTarget();
o.readTime = 'foo';
o.resumeToken = 'foo';
o.targetId = 42;
}
buildCounterTarget--;
return o;
}
void checkTarget(api.Target o) {
buildCounterTarget++;
if (buildCounterTarget < 3) {
checkDocumentsTarget(o.documents);
unittest.expect(o.once, unittest.isTrue);
checkQueryTarget(o.query);
unittest.expect(o.readTime, unittest.equals('foo'));
unittest.expect(o.resumeToken, unittest.equals('foo'));
unittest.expect(o.targetId, unittest.equals(42));
}
buildCounterTarget--;
}
core.List<core.int> buildUnnamed3296() {
var o = <core.int>[];
o.add(42);
o.add(42);
return o;
}
void checkUnnamed3296(core.List<core.int> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals(42));
unittest.expect(o[1], unittest.equals(42));
}
core.int buildCounterTargetChange = 0;
api.TargetChange buildTargetChange() {
var o = api.TargetChange();
buildCounterTargetChange++;
if (buildCounterTargetChange < 3) {
o.cause = buildStatus();
o.readTime = 'foo';
o.resumeToken = 'foo';
o.targetChangeType = 'foo';
o.targetIds = buildUnnamed3296();
}
buildCounterTargetChange--;
return o;
}
void checkTargetChange(api.TargetChange o) {
buildCounterTargetChange++;
if (buildCounterTargetChange < 3) {
checkStatus(o.cause);
unittest.expect(o.readTime, unittest.equals('foo'));
unittest.expect(o.resumeToken, unittest.equals('foo'));
unittest.expect(o.targetChangeType, unittest.equals('foo'));
checkUnnamed3296(o.targetIds);
}
buildCounterTargetChange--;
}
core.int buildCounterTransactionOptions = 0;
api.TransactionOptions buildTransactionOptions() {
var o = api.TransactionOptions();
buildCounterTransactionOptions++;
if (buildCounterTransactionOptions < 3) {
o.readOnly = buildReadOnly();
o.readWrite = buildReadWrite();
}
buildCounterTransactionOptions--;
return o;
}
void checkTransactionOptions(api.TransactionOptions o) {
buildCounterTransactionOptions++;
if (buildCounterTransactionOptions < 3) {
checkReadOnly(o.readOnly);
checkReadWrite(o.readWrite);
}
buildCounterTransactionOptions--;
}
core.int buildCounterUnaryFilter = 0;
api.UnaryFilter buildUnaryFilter() {
var o = api.UnaryFilter();
buildCounterUnaryFilter++;
if (buildCounterUnaryFilter < 3) {
o.field = buildFieldReference();
o.op = 'foo';
}
buildCounterUnaryFilter--;
return o;
}
void checkUnaryFilter(api.UnaryFilter o) {
buildCounterUnaryFilter++;
if (buildCounterUnaryFilter < 3) {
checkFieldReference(o.field);
unittest.expect(o.op, unittest.equals('foo'));
}
buildCounterUnaryFilter--;
}
core.int buildCounterValue = 0;
api.Value buildValue() {
var o = api.Value();
buildCounterValue++;
if (buildCounterValue < 3) {
o.arrayValue = buildArrayValue();
o.booleanValue = true;
o.bytesValue = 'foo';
o.doubleValue = 42.0;
o.geoPointValue = buildLatLng();
o.integerValue = 'foo';
o.mapValue = buildMapValue();
o.nullValue = 'foo';
o.referenceValue = 'foo';
o.stringValue = 'foo';
o.timestampValue = 'foo';
}
buildCounterValue--;
return o;
}
void checkValue(api.Value o) {
buildCounterValue++;
if (buildCounterValue < 3) {
checkArrayValue(o.arrayValue);
unittest.expect(o.booleanValue, unittest.isTrue);
unittest.expect(o.bytesValue, unittest.equals('foo'));
unittest.expect(o.doubleValue, unittest.equals(42.0));
checkLatLng(o.geoPointValue);
unittest.expect(o.integerValue, unittest.equals('foo'));
checkMapValue(o.mapValue);
unittest.expect(o.nullValue, unittest.equals('foo'));
unittest.expect(o.referenceValue, unittest.equals('foo'));
unittest.expect(o.stringValue, unittest.equals('foo'));
unittest.expect(o.timestampValue, unittest.equals('foo'));
}
buildCounterValue--;
}
core.List<api.FieldTransform> buildUnnamed3297() {
var o = <api.FieldTransform>[];
o.add(buildFieldTransform());
o.add(buildFieldTransform());
return o;
}
void checkUnnamed3297(core.List<api.FieldTransform> o) {
unittest.expect(o, unittest.hasLength(2));
checkFieldTransform(o[0]);
checkFieldTransform(o[1]);
}
core.int buildCounterWrite = 0;
api.Write buildWrite() {
var o = api.Write();
buildCounterWrite++;
if (buildCounterWrite < 3) {
o.currentDocument = buildPrecondition();
o.delete = 'foo';
o.transform = buildDocumentTransform();
o.update = buildDocument();
o.updateMask = buildDocumentMask();
o.updateTransforms = buildUnnamed3297();
}
buildCounterWrite--;
return o;
}
void checkWrite(api.Write o) {
buildCounterWrite++;
if (buildCounterWrite < 3) {
checkPrecondition(o.currentDocument);
unittest.expect(o.delete, unittest.equals('foo'));
checkDocumentTransform(o.transform);
checkDocument(o.update);
checkDocumentMask(o.updateMask);
checkUnnamed3297(o.updateTransforms);
}
buildCounterWrite--;
}
core.Map<core.String, core.String> buildUnnamed3298() {
var o = <core.String, core.String>{};
o['x'] = 'foo';
o['y'] = 'foo';
return o;
}
void checkUnnamed3298(core.Map<core.String, core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o['x'], unittest.equals('foo'));
unittest.expect(o['y'], unittest.equals('foo'));
}
core.List<api.Write> buildUnnamed3299() {
var o = <api.Write>[];
o.add(buildWrite());
o.add(buildWrite());
return o;
}
void checkUnnamed3299(core.List<api.Write> o) {
unittest.expect(o, unittest.hasLength(2));
checkWrite(o[0]);
checkWrite(o[1]);
}
core.int buildCounterWriteRequest = 0;
api.WriteRequest buildWriteRequest() {
var o = api.WriteRequest();
buildCounterWriteRequest++;
if (buildCounterWriteRequest < 3) {
o.labels = buildUnnamed3298();
o.streamId = 'foo';
o.streamToken = 'foo';
o.writes = buildUnnamed3299();
}
buildCounterWriteRequest--;
return o;
}
void checkWriteRequest(api.WriteRequest o) {
buildCounterWriteRequest++;
if (buildCounterWriteRequest < 3) {
checkUnnamed3298(o.labels);
unittest.expect(o.streamId, unittest.equals('foo'));
unittest.expect(o.streamToken, unittest.equals('foo'));
checkUnnamed3299(o.writes);
}
buildCounterWriteRequest--;
}
core.List<api.WriteResult> buildUnnamed3300() {
var o = <api.WriteResult>[];
o.add(buildWriteResult());
o.add(buildWriteResult());
return o;
}
void checkUnnamed3300(core.List<api.WriteResult> o) {
unittest.expect(o, unittest.hasLength(2));
checkWriteResult(o[0]);
checkWriteResult(o[1]);
}
core.int buildCounterWriteResponse = 0;
api.WriteResponse buildWriteResponse() {
var o = api.WriteResponse();
buildCounterWriteResponse++;
if (buildCounterWriteResponse < 3) {
o.commitTime = 'foo';
o.streamId = 'foo';
o.streamToken = 'foo';
o.writeResults = buildUnnamed3300();
}
buildCounterWriteResponse--;
return o;
}
void checkWriteResponse(api.WriteResponse o) {
buildCounterWriteResponse++;
if (buildCounterWriteResponse < 3) {
unittest.expect(o.commitTime, unittest.equals('foo'));
unittest.expect(o.streamId, unittest.equals('foo'));
unittest.expect(o.streamToken, unittest.equals('foo'));
checkUnnamed3300(o.writeResults);
}
buildCounterWriteResponse--;
}
core.List<api.Value> buildUnnamed3301() {
var o = <api.Value>[];
o.add(buildValue());
o.add(buildValue());
return o;
}
void checkUnnamed3301(core.List<api.Value> o) {
unittest.expect(o, unittest.hasLength(2));
checkValue(o[0]);
checkValue(o[1]);
}
core.int buildCounterWriteResult = 0;
api.WriteResult buildWriteResult() {
var o = api.WriteResult();
buildCounterWriteResult++;
if (buildCounterWriteResult < 3) {
o.transformResults = buildUnnamed3301();
o.updateTime = 'foo';
}
buildCounterWriteResult--;
return o;
}
void checkWriteResult(api.WriteResult o) {
buildCounterWriteResult++;
if (buildCounterWriteResult < 3) {
checkUnnamed3301(o.transformResults);
unittest.expect(o.updateTime, unittest.equals('foo'));
}
buildCounterWriteResult--;
}
core.List<core.String> buildUnnamed3302() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3302(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<core.String> buildUnnamed3303() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3303(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<core.String> buildUnnamed3304() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3304(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<core.String> buildUnnamed3305() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3305(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.List<core.String> buildUnnamed3306() {
var o = <core.String>[];
o.add('foo');
o.add('foo');
return o;
}
void checkUnnamed3306(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
void main() {
unittest.group('obj-schema-ArrayValue', () {
unittest.test('to-json--from-json', () {
var o = buildArrayValue();
var od = api.ArrayValue.fromJson(o.toJson());
checkArrayValue(od);
});
});
unittest.group('obj-schema-BatchGetDocumentsRequest', () {
unittest.test('to-json--from-json', () {
var o = buildBatchGetDocumentsRequest();
var od = api.BatchGetDocumentsRequest.fromJson(o.toJson());
checkBatchGetDocumentsRequest(od);
});
});
unittest.group('obj-schema-BatchGetDocumentsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildBatchGetDocumentsResponse();
var od = api.BatchGetDocumentsResponse.fromJson(o.toJson());
checkBatchGetDocumentsResponse(od);
});
});
unittest.group('obj-schema-BatchWriteRequest', () {
unittest.test('to-json--from-json', () {
var o = buildBatchWriteRequest();
var od = api.BatchWriteRequest.fromJson(o.toJson());
checkBatchWriteRequest(od);
});
});
unittest.group('obj-schema-BatchWriteResponse', () {
unittest.test('to-json--from-json', () {
var o = buildBatchWriteResponse();
var od = api.BatchWriteResponse.fromJson(o.toJson());
checkBatchWriteResponse(od);
});
});
unittest.group('obj-schema-BeginTransactionRequest', () {
unittest.test('to-json--from-json', () {
var o = buildBeginTransactionRequest();
var od = api.BeginTransactionRequest.fromJson(o.toJson());
checkBeginTransactionRequest(od);
});
});
unittest.group('obj-schema-BeginTransactionResponse', () {
unittest.test('to-json--from-json', () {
var o = buildBeginTransactionResponse();
var od = api.BeginTransactionResponse.fromJson(o.toJson());
checkBeginTransactionResponse(od);
});
});
unittest.group('obj-schema-CollectionSelector', () {
unittest.test('to-json--from-json', () {
var o = buildCollectionSelector();
var od = api.CollectionSelector.fromJson(o.toJson());
checkCollectionSelector(od);
});
});
unittest.group('obj-schema-CommitRequest', () {
unittest.test('to-json--from-json', () {
var o = buildCommitRequest();
var od = api.CommitRequest.fromJson(o.toJson());
checkCommitRequest(od);
});
});
unittest.group('obj-schema-CommitResponse', () {
unittest.test('to-json--from-json', () {
var o = buildCommitResponse();
var od = api.CommitResponse.fromJson(o.toJson());
checkCommitResponse(od);
});
});
unittest.group('obj-schema-CompositeFilter', () {
unittest.test('to-json--from-json', () {
var o = buildCompositeFilter();
var od = api.CompositeFilter.fromJson(o.toJson());
checkCompositeFilter(od);
});
});
unittest.group('obj-schema-Cursor', () {
unittest.test('to-json--from-json', () {
var o = buildCursor();
var od = api.Cursor.fromJson(o.toJson());
checkCursor(od);
});
});
unittest.group('obj-schema-Document', () {
unittest.test('to-json--from-json', () {
var o = buildDocument();
var od = api.Document.fromJson(o.toJson());
checkDocument(od);
});
});
unittest.group('obj-schema-DocumentChange', () {
unittest.test('to-json--from-json', () {
var o = buildDocumentChange();
var od = api.DocumentChange.fromJson(o.toJson());
checkDocumentChange(od);
});
});
unittest.group('obj-schema-DocumentDelete', () {
unittest.test('to-json--from-json', () {
var o = buildDocumentDelete();
var od = api.DocumentDelete.fromJson(o.toJson());
checkDocumentDelete(od);
});
});
unittest.group('obj-schema-DocumentMask', () {
unittest.test('to-json--from-json', () {
var o = buildDocumentMask();
var od = api.DocumentMask.fromJson(o.toJson());
checkDocumentMask(od);
});
});
unittest.group('obj-schema-DocumentRemove', () {
unittest.test('to-json--from-json', () {
var o = buildDocumentRemove();
var od = api.DocumentRemove.fromJson(o.toJson());
checkDocumentRemove(od);
});
});
unittest.group('obj-schema-DocumentTransform', () {
unittest.test('to-json--from-json', () {
var o = buildDocumentTransform();
var od = api.DocumentTransform.fromJson(o.toJson());
checkDocumentTransform(od);
});
});
unittest.group('obj-schema-DocumentsTarget', () {
unittest.test('to-json--from-json', () {
var o = buildDocumentsTarget();
var od = api.DocumentsTarget.fromJson(o.toJson());
checkDocumentsTarget(od);
});
});
unittest.group('obj-schema-Empty', () {
unittest.test('to-json--from-json', () {
var o = buildEmpty();
var od = api.Empty.fromJson(o.toJson());
checkEmpty(od);
});
});
unittest.group('obj-schema-ExistenceFilter', () {
unittest.test('to-json--from-json', () {
var o = buildExistenceFilter();
var od = api.ExistenceFilter.fromJson(o.toJson());
checkExistenceFilter(od);
});
});
unittest.group('obj-schema-FieldFilter', () {
unittest.test('to-json--from-json', () {
var o = buildFieldFilter();
var od = api.FieldFilter.fromJson(o.toJson());
checkFieldFilter(od);
});
});
unittest.group('obj-schema-FieldReference', () {
unittest.test('to-json--from-json', () {
var o = buildFieldReference();
var od = api.FieldReference.fromJson(o.toJson());
checkFieldReference(od);
});
});
unittest.group('obj-schema-FieldTransform', () {
unittest.test('to-json--from-json', () {
var o = buildFieldTransform();
var od = api.FieldTransform.fromJson(o.toJson());
checkFieldTransform(od);
});
});
unittest.group('obj-schema-Filter', () {
unittest.test('to-json--from-json', () {
var o = buildFilter();
var od = api.Filter.fromJson(o.toJson());
checkFilter(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ExportDocumentsMetadata',
() {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ExportDocumentsMetadata();
var od = api.GoogleFirestoreAdminV1ExportDocumentsMetadata.fromJson(
o.toJson());
checkGoogleFirestoreAdminV1ExportDocumentsMetadata(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ExportDocumentsRequest', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ExportDocumentsRequest();
var od =
api.GoogleFirestoreAdminV1ExportDocumentsRequest.fromJson(o.toJson());
checkGoogleFirestoreAdminV1ExportDocumentsRequest(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ExportDocumentsResponse',
() {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ExportDocumentsResponse();
var od = api.GoogleFirestoreAdminV1ExportDocumentsResponse.fromJson(
o.toJson());
checkGoogleFirestoreAdminV1ExportDocumentsResponse(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1Field', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1Field();
var od = api.GoogleFirestoreAdminV1Field.fromJson(o.toJson());
checkGoogleFirestoreAdminV1Field(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1FieldOperationMetadata', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1FieldOperationMetadata();
var od =
api.GoogleFirestoreAdminV1FieldOperationMetadata.fromJson(o.toJson());
checkGoogleFirestoreAdminV1FieldOperationMetadata(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ImportDocumentsMetadata',
() {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ImportDocumentsMetadata();
var od = api.GoogleFirestoreAdminV1ImportDocumentsMetadata.fromJson(
o.toJson());
checkGoogleFirestoreAdminV1ImportDocumentsMetadata(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ImportDocumentsRequest', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ImportDocumentsRequest();
var od =
api.GoogleFirestoreAdminV1ImportDocumentsRequest.fromJson(o.toJson());
checkGoogleFirestoreAdminV1ImportDocumentsRequest(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1Index', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1Index();
var od = api.GoogleFirestoreAdminV1Index.fromJson(o.toJson());
checkGoogleFirestoreAdminV1Index(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1IndexConfig', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1IndexConfig();
var od = api.GoogleFirestoreAdminV1IndexConfig.fromJson(o.toJson());
checkGoogleFirestoreAdminV1IndexConfig(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1IndexConfigDelta', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1IndexConfigDelta();
var od = api.GoogleFirestoreAdminV1IndexConfigDelta.fromJson(o.toJson());
checkGoogleFirestoreAdminV1IndexConfigDelta(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1IndexField', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1IndexField();
var od = api.GoogleFirestoreAdminV1IndexField.fromJson(o.toJson());
checkGoogleFirestoreAdminV1IndexField(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1IndexOperationMetadata', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1IndexOperationMetadata();
var od =
api.GoogleFirestoreAdminV1IndexOperationMetadata.fromJson(o.toJson());
checkGoogleFirestoreAdminV1IndexOperationMetadata(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ListFieldsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ListFieldsResponse();
var od =
api.GoogleFirestoreAdminV1ListFieldsResponse.fromJson(o.toJson());
checkGoogleFirestoreAdminV1ListFieldsResponse(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1ListIndexesResponse', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1ListIndexesResponse();
var od =
api.GoogleFirestoreAdminV1ListIndexesResponse.fromJson(o.toJson());
checkGoogleFirestoreAdminV1ListIndexesResponse(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1LocationMetadata', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1LocationMetadata();
var od = api.GoogleFirestoreAdminV1LocationMetadata.fromJson(o.toJson());
checkGoogleFirestoreAdminV1LocationMetadata(od);
});
});
unittest.group('obj-schema-GoogleFirestoreAdminV1Progress', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleFirestoreAdminV1Progress();
var od = api.GoogleFirestoreAdminV1Progress.fromJson(o.toJson());
checkGoogleFirestoreAdminV1Progress(od);
});
});
unittest.group('obj-schema-GoogleLongrunningCancelOperationRequest', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleLongrunningCancelOperationRequest();
var od = api.GoogleLongrunningCancelOperationRequest.fromJson(o.toJson());
checkGoogleLongrunningCancelOperationRequest(od);
});
});
unittest.group('obj-schema-GoogleLongrunningListOperationsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleLongrunningListOperationsResponse();
var od = api.GoogleLongrunningListOperationsResponse.fromJson(o.toJson());
checkGoogleLongrunningListOperationsResponse(od);
});
});
unittest.group('obj-schema-GoogleLongrunningOperation', () {
unittest.test('to-json--from-json', () {
var o = buildGoogleLongrunningOperation();
var od = api.GoogleLongrunningOperation.fromJson(o.toJson());
checkGoogleLongrunningOperation(od);
});
});
unittest.group('obj-schema-LatLng', () {
unittest.test('to-json--from-json', () {
var o = buildLatLng();
var od = api.LatLng.fromJson(o.toJson());
checkLatLng(od);
});
});
unittest.group('obj-schema-ListCollectionIdsRequest', () {
unittest.test('to-json--from-json', () {
var o = buildListCollectionIdsRequest();
var od = api.ListCollectionIdsRequest.fromJson(o.toJson());
checkListCollectionIdsRequest(od);
});
});
unittest.group('obj-schema-ListCollectionIdsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListCollectionIdsResponse();
var od = api.ListCollectionIdsResponse.fromJson(o.toJson());
checkListCollectionIdsResponse(od);
});
});
unittest.group('obj-schema-ListDocumentsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListDocumentsResponse();
var od = api.ListDocumentsResponse.fromJson(o.toJson());
checkListDocumentsResponse(od);
});
});
unittest.group('obj-schema-ListLocationsResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListLocationsResponse();
var od = api.ListLocationsResponse.fromJson(o.toJson());
checkListLocationsResponse(od);
});
});
unittest.group('obj-schema-ListenRequest', () {
unittest.test('to-json--from-json', () {
var o = buildListenRequest();
var od = api.ListenRequest.fromJson(o.toJson());
checkListenRequest(od);
});
});
unittest.group('obj-schema-ListenResponse', () {
unittest.test('to-json--from-json', () {
var o = buildListenResponse();
var od = api.ListenResponse.fromJson(o.toJson());
checkListenResponse(od);
});
});
unittest.group('obj-schema-Location', () {
unittest.test('to-json--from-json', () {
var o = buildLocation();
var od = api.Location.fromJson(o.toJson());
checkLocation(od);
});
});
unittest.group('obj-schema-MapValue', () {
unittest.test('to-json--from-json', () {
var o = buildMapValue();
var od = api.MapValue.fromJson(o.toJson());
checkMapValue(od);
});
});
unittest.group('obj-schema-Order', () {
unittest.test('to-json--from-json', () {
var o = buildOrder();
var od = api.Order.fromJson(o.toJson());
checkOrder(od);
});
});
unittest.group('obj-schema-PartitionQueryRequest', () {
unittest.test('to-json--from-json', () {
var o = buildPartitionQueryRequest();
var od = api.PartitionQueryRequest.fromJson(o.toJson());
checkPartitionQueryRequest(od);
});
});
unittest.group('obj-schema-PartitionQueryResponse', () {
unittest.test('to-json--from-json', () {
var o = buildPartitionQueryResponse();
var od = api.PartitionQueryResponse.fromJson(o.toJson());
checkPartitionQueryResponse(od);
});
});
unittest.group('obj-schema-Precondition', () {
unittest.test('to-json--from-json', () {
var o = buildPrecondition();
var od = api.Precondition.fromJson(o.toJson());
checkPrecondition(od);
});
});
unittest.group('obj-schema-Projection', () {
unittest.test('to-json--from-json', () {
var o = buildProjection();
var od = api.Projection.fromJson(o.toJson());
checkProjection(od);
});
});
unittest.group('obj-schema-QueryTarget', () {
unittest.test('to-json--from-json', () {
var o = buildQueryTarget();
var od = api.QueryTarget.fromJson(o.toJson());
checkQueryTarget(od);
});
});
unittest.group('obj-schema-ReadOnly', () {
unittest.test('to-json--from-json', () {
var o = buildReadOnly();
var od = api.ReadOnly.fromJson(o.toJson());
checkReadOnly(od);
});
});
unittest.group('obj-schema-ReadWrite', () {
unittest.test('to-json--from-json', () {
var o = buildReadWrite();
var od = api.ReadWrite.fromJson(o.toJson());
checkReadWrite(od);
});
});
unittest.group('obj-schema-RollbackRequest', () {
unittest.test('to-json--from-json', () {
var o = buildRollbackRequest();
var od = api.RollbackRequest.fromJson(o.toJson());
checkRollbackRequest(od);
});
});
unittest.group('obj-schema-RunQueryRequest', () {
unittest.test('to-json--from-json', () {
var o = buildRunQueryRequest();
var od = api.RunQueryRequest.fromJson(o.toJson());
checkRunQueryRequest(od);
});
});
unittest.group('obj-schema-RunQueryResponse', () {
unittest.test('to-json--from-json', () {
var o = buildRunQueryResponse();
var od = api.RunQueryResponse.fromJson(o.toJson());
checkRunQueryResponse(od);
});
});
unittest.group('obj-schema-Status', () {
unittest.test('to-json--from-json', () {
var o = buildStatus();
var od = api.Status.fromJson(o.toJson());
checkStatus(od);
});
});
unittest.group('obj-schema-StructuredQuery', () {
unittest.test('to-json--from-json', () {
var o = buildStructuredQuery();
var od = api.StructuredQuery.fromJson(o.toJson());
checkStructuredQuery(od);
});
});
unittest.group('obj-schema-Target', () {
unittest.test('to-json--from-json', () {
var o = buildTarget();
var od = api.Target.fromJson(o.toJson());
checkTarget(od);
});
});
unittest.group('obj-schema-TargetChange', () {
unittest.test('to-json--from-json', () {
var o = buildTargetChange();
var od = api.TargetChange.fromJson(o.toJson());
checkTargetChange(od);
});
});
unittest.group('obj-schema-TransactionOptions', () {
unittest.test('to-json--from-json', () {
var o = buildTransactionOptions();
var od = api.TransactionOptions.fromJson(o.toJson());
checkTransactionOptions(od);
});
});
unittest.group('obj-schema-UnaryFilter', () {
unittest.test('to-json--from-json', () {
var o = buildUnaryFilter();
var od = api.UnaryFilter.fromJson(o.toJson());
checkUnaryFilter(od);
});
});
unittest.group('obj-schema-Value', () {
unittest.test('to-json--from-json', () {
var o = buildValue();
var od = api.Value.fromJson(o.toJson());
checkValue(od);
});
});
unittest.group('obj-schema-Write', () {
unittest.test('to-json--from-json', () {
var o = buildWrite();
var od = api.Write.fromJson(o.toJson());
checkWrite(od);
});
});
unittest.group('obj-schema-WriteRequest', () {
unittest.test('to-json--from-json', () {
var o = buildWriteRequest();
var od = api.WriteRequest.fromJson(o.toJson());
checkWriteRequest(od);
});
});
unittest.group('obj-schema-WriteResponse', () {
unittest.test('to-json--from-json', () {
var o = buildWriteResponse();
var od = api.WriteResponse.fromJson(o.toJson());
checkWriteResponse(od);
});
});
unittest.group('obj-schema-WriteResult', () {
unittest.test('to-json--from-json', () {
var o = buildWriteResult();
var od = api.WriteResult.fromJson(o.toJson());
checkWriteResult(od);
});
});
unittest.group('resource-ProjectsDatabasesResourceApi', () {
unittest.test('method--exportDocuments', () {
var mock = HttpServerMock();
api.ProjectsDatabasesResourceApi res =
api.FirestoreApi(mock).projects.databases;
var arg_request = buildGoogleFirestoreAdminV1ExportDocumentsRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.GoogleFirestoreAdminV1ExportDocumentsRequest.fromJson(json);
checkGoogleFirestoreAdminV1ExportDocumentsRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleLongrunningOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.exportDocuments(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleLongrunningOperation(response);
})));
});
unittest.test('method--importDocuments', () {
var mock = HttpServerMock();
api.ProjectsDatabasesResourceApi res =
api.FirestoreApi(mock).projects.databases;
var arg_request = buildGoogleFirestoreAdminV1ImportDocumentsRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj =
api.GoogleFirestoreAdminV1ImportDocumentsRequest.fromJson(json);
checkGoogleFirestoreAdminV1ImportDocumentsRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleLongrunningOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.importDocuments(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleLongrunningOperation(response);
})));
});
});
unittest.group('resource-ProjectsDatabasesCollectionGroupsFieldsResourceApi',
() {
unittest.test('method--get', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsFieldsResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.fields;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleFirestoreAdminV1Field());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleFirestoreAdminV1Field(response);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsFieldsResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.fields;
var arg_parent = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json
.encode(buildGoogleFirestoreAdminV1ListFieldsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleFirestoreAdminV1ListFieldsResponse(response);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsFieldsResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.fields;
var arg_request = buildGoogleFirestoreAdminV1Field();
var arg_name = 'foo';
var arg_updateMask = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.GoogleFirestoreAdminV1Field.fromJson(json);
checkGoogleFirestoreAdminV1Field(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["updateMask"].first, unittest.equals(arg_updateMask));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleLongrunningOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_name,
updateMask: arg_updateMask, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleLongrunningOperation(response);
})));
});
});
unittest.group('resource-ProjectsDatabasesCollectionGroupsIndexesResourceApi',
() {
unittest.test('method--create', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsIndexesResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.indexes;
var arg_request = buildGoogleFirestoreAdminV1Index();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.GoogleFirestoreAdminV1Index.fromJson(json);
checkGoogleFirestoreAdminV1Index(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleLongrunningOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.create(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleLongrunningOperation(response);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsIndexesResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.indexes;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsIndexesResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.indexes;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleFirestoreAdminV1Index());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleFirestoreAdminV1Index(response);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
api.ProjectsDatabasesCollectionGroupsIndexesResourceApi res =
api.FirestoreApi(mock).projects.databases.collectionGroups.indexes;
var arg_parent = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json
.encode(buildGoogleFirestoreAdminV1ListIndexesResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleFirestoreAdminV1ListIndexesResponse(response);
})));
});
});
unittest.group('resource-ProjectsDatabasesDocumentsResourceApi', () {
unittest.test('method--batchGet', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildBatchGetDocumentsRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.BatchGetDocumentsRequest.fromJson(json);
checkBatchGetDocumentsRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBatchGetDocumentsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.batchGet(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBatchGetDocumentsResponse(response);
})));
});
unittest.test('method--batchWrite', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildBatchWriteRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.BatchWriteRequest.fromJson(json);
checkBatchWriteRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBatchWriteResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.batchWrite(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBatchWriteResponse(response);
})));
});
unittest.test('method--beginTransaction', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildBeginTransactionRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.BeginTransactionRequest.fromJson(json);
checkBeginTransactionRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildBeginTransactionResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.beginTransaction(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkBeginTransactionResponse(response);
})));
});
unittest.test('method--commit', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildCommitRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.CommitRequest.fromJson(json);
checkCommitRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildCommitResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.commit(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkCommitResponse(response);
})));
});
unittest.test('method--createDocument', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildDocument();
var arg_parent = 'foo';
var arg_collectionId = 'foo';
var arg_documentId = 'foo';
var arg_mask_fieldPaths = buildUnnamed3302();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.Document.fromJson(json);
checkDocument(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["documentId"].first, unittest.equals(arg_documentId));
unittest.expect(
queryMap["mask.fieldPaths"], unittest.equals(arg_mask_fieldPaths));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDocument());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.createDocument(arg_request, arg_parent, arg_collectionId,
documentId: arg_documentId,
mask_fieldPaths: arg_mask_fieldPaths,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDocument(response);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_name = 'foo';
var arg_currentDocument_exists = true;
var arg_currentDocument_updateTime = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["currentDocument.exists"].first,
unittest.equals("$arg_currentDocument_exists"));
unittest.expect(queryMap["currentDocument.updateTime"].first,
unittest.equals(arg_currentDocument_updateTime));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name,
currentDocument_exists: arg_currentDocument_exists,
currentDocument_updateTime: arg_currentDocument_updateTime,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_name = 'foo';
var arg_mask_fieldPaths = buildUnnamed3303();
var arg_readTime = 'foo';
var arg_transaction = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["mask.fieldPaths"], unittest.equals(arg_mask_fieldPaths));
unittest.expect(
queryMap["readTime"].first, unittest.equals(arg_readTime));
unittest.expect(
queryMap["transaction"].first, unittest.equals(arg_transaction));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDocument());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name,
mask_fieldPaths: arg_mask_fieldPaths,
readTime: arg_readTime,
transaction: arg_transaction,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDocument(response);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_parent = 'foo';
var arg_collectionId = 'foo';
var arg_mask_fieldPaths = buildUnnamed3304();
var arg_orderBy = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_readTime = 'foo';
var arg_showMissing = true;
var arg_transaction = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap["mask.fieldPaths"], unittest.equals(arg_mask_fieldPaths));
unittest.expect(
queryMap["orderBy"].first, unittest.equals(arg_orderBy));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(
queryMap["readTime"].first, unittest.equals(arg_readTime));
unittest.expect(
queryMap["showMissing"].first, unittest.equals("$arg_showMissing"));
unittest.expect(
queryMap["transaction"].first, unittest.equals(arg_transaction));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListDocumentsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_parent, arg_collectionId,
mask_fieldPaths: arg_mask_fieldPaths,
orderBy: arg_orderBy,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
readTime: arg_readTime,
showMissing: arg_showMissing,
transaction: arg_transaction,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListDocumentsResponse(response);
})));
});
unittest.test('method--listCollectionIds', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildListCollectionIdsRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ListCollectionIdsRequest.fromJson(json);
checkListCollectionIdsRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListCollectionIdsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.listCollectionIds(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListCollectionIdsResponse(response);
})));
});
unittest.test('method--listen', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildListenRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.ListenRequest.fromJson(json);
checkListenRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListenResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.listen(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListenResponse(response);
})));
});
unittest.test('method--partitionQuery', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildPartitionQueryRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.PartitionQueryRequest.fromJson(json);
checkPartitionQueryRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildPartitionQueryResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.partitionQuery(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkPartitionQueryResponse(response);
})));
});
unittest.test('method--patch', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildDocument();
var arg_name = 'foo';
var arg_currentDocument_exists = true;
var arg_currentDocument_updateTime = 'foo';
var arg_mask_fieldPaths = buildUnnamed3305();
var arg_updateMask_fieldPaths = buildUnnamed3306();
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.Document.fromJson(json);
checkDocument(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["currentDocument.exists"].first,
unittest.equals("$arg_currentDocument_exists"));
unittest.expect(queryMap["currentDocument.updateTime"].first,
unittest.equals(arg_currentDocument_updateTime));
unittest.expect(
queryMap["mask.fieldPaths"], unittest.equals(arg_mask_fieldPaths));
unittest.expect(queryMap["updateMask.fieldPaths"],
unittest.equals(arg_updateMask_fieldPaths));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildDocument());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.patch(arg_request, arg_name,
currentDocument_exists: arg_currentDocument_exists,
currentDocument_updateTime: arg_currentDocument_updateTime,
mask_fieldPaths: arg_mask_fieldPaths,
updateMask_fieldPaths: arg_updateMask_fieldPaths,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkDocument(response);
})));
});
unittest.test('method--rollback', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildRollbackRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.RollbackRequest.fromJson(json);
checkRollbackRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.rollback(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response);
})));
});
unittest.test('method--runQuery', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildRunQueryRequest();
var arg_parent = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.RunQueryRequest.fromJson(json);
checkRunQueryRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildRunQueryResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.runQuery(arg_request, arg_parent, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkRunQueryResponse(response);
})));
});
unittest.test('method--write', () {
var mock = HttpServerMock();
api.ProjectsDatabasesDocumentsResourceApi res =
api.FirestoreApi(mock).projects.databases.documents;
var arg_request = buildWriteRequest();
var arg_database = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.WriteRequest.fromJson(json);
checkWriteRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildWriteResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.write(arg_request, arg_database, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkWriteResponse(response);
})));
});
});
unittest.group('resource-ProjectsDatabasesOperationsResourceApi', () {
unittest.test('method--cancel', () {
var mock = HttpServerMock();
api.ProjectsDatabasesOperationsResourceApi res =
api.FirestoreApi(mock).projects.databases.operations;
var arg_request = buildGoogleLongrunningCancelOperationRequest();
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var obj = api.GoogleLongrunningCancelOperationRequest.fromJson(json);
checkGoogleLongrunningCancelOperationRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.cancel(arg_request, arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response);
})));
});
unittest.test('method--delete', () {
var mock = HttpServerMock();
api.ProjectsDatabasesOperationsResourceApi res =
api.FirestoreApi(mock).projects.databases.operations;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildEmpty());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.delete(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkEmpty(response);
})));
});
unittest.test('method--get', () {
var mock = HttpServerMock();
api.ProjectsDatabasesOperationsResourceApi res =
api.FirestoreApi(mock).projects.databases.operations;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildGoogleLongrunningOperation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleLongrunningOperation(response);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
api.ProjectsDatabasesOperationsResourceApi res =
api.FirestoreApi(mock).projects.databases.operations;
var arg_name = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp =
convert.json.encode(buildGoogleLongrunningListOperationsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkGoogleLongrunningListOperationsResponse(response);
})));
});
});
unittest.group('resource-ProjectsLocationsResourceApi', () {
unittest.test('method--get', () {
var mock = HttpServerMock();
api.ProjectsLocationsResourceApi res =
api.FirestoreApi(mock).projects.locations;
var arg_name = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildLocation());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.get(arg_name, $fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkLocation(response);
})));
});
unittest.test('method--list', () {
var mock = HttpServerMock();
api.ProjectsLocationsResourceApi res =
api.FirestoreApi(mock).projects.locations;
var arg_name = 'foo';
var arg_filter = 'foo';
var arg_pageSize = 42;
var arg_pageToken = 'foo';
var arg_$fields = 'foo';
mock.register(unittest.expectAsync2((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
core.int index;
core.String subPart;
unittest.expect(
path.substring(pathOffset, pathOffset + 1), unittest.equals("/"));
pathOffset += 1;
unittest.expect(
path.substring(pathOffset, pathOffset + 3), unittest.equals("v1/"));
pathOffset += 3;
// NOTE: We cannot test reserved expansions due to the inability to reverse the operation;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
var keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(queryMap["filter"].first, unittest.equals(arg_filter));
unittest.expect(core.int.parse(queryMap["pageSize"].first),
unittest.equals(arg_pageSize));
unittest.expect(
queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["fields"].first, unittest.equals(arg_$fields));
var h = {
'content-type': 'application/json; charset=utf-8',
};
var resp = convert.json.encode(buildListLocationsResponse());
return async.Future.value(stringResponse(200, h, resp));
}), true);
res
.list(arg_name,
filter: arg_filter,
pageSize: arg_pageSize,
pageToken: arg_pageToken,
$fields: arg_$fields)
.then(unittest.expectAsync1(((response) {
checkListLocationsResponse(response);
})));
});
});
}