blob: a50307ee13f89e54bd8ff7c6afd1977c7d8c1d69 [file] [edit]
// Copyright 2016 Google LLC
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
// ignore_for_file: camel_case_types
// ignore_for_file: comment_references
// ignore_for_file: deprecated_member_use_from_same_package
// ignore_for_file: doc_directive_unknown
// ignore_for_file: lines_longer_than_80_chars
// ignore_for_file: non_constant_identifier_names
// ignore_for_file: prefer_const_declarations
// ignore_for_file: prefer_expression_function_bodies
// ignore_for_file: prefer_final_locals
// ignore_for_file: prefer_interpolation_to_compose_strings
// ignore_for_file: unintended_html_in_doc_comment
// ignore_for_file: unnecessary_brace_in_string_interps
// ignore_for_file: unnecessary_cast
// ignore_for_file: unnecessary_lambdas
// ignore_for_file: unnecessary_string_interpolations
// ignore_for_file: unreachable_from_main
// ignore_for_file: unused_local_variable
import 'dart:async' as async;
import 'dart:convert' as convert;
import 'dart:core' as core;
import 'package:googleapis/firebasedynamiclinks/v1.dart' as api;
import 'package:http/http.dart' as http;
import 'package:test/test.dart' as unittest;
import '../test_shared.dart';
core.int buildCounterAnalyticsInfo = 0;
api.AnalyticsInfo buildAnalyticsInfo() {
final o = api.AnalyticsInfo();
buildCounterAnalyticsInfo++;
if (buildCounterAnalyticsInfo < 3) {
o.googlePlayAnalytics = buildGooglePlayAnalytics();
o.itunesConnectAnalytics = buildITunesConnectAnalytics();
}
buildCounterAnalyticsInfo--;
return o;
}
void checkAnalyticsInfo(api.AnalyticsInfo o) {
buildCounterAnalyticsInfo++;
if (buildCounterAnalyticsInfo < 3) {
checkGooglePlayAnalytics(o.googlePlayAnalytics!);
checkITunesConnectAnalytics(o.itunesConnectAnalytics!);
}
buildCounterAnalyticsInfo--;
}
core.int buildCounterAndroidInfo = 0;
api.AndroidInfo buildAndroidInfo() {
final o = api.AndroidInfo();
buildCounterAndroidInfo++;
if (buildCounterAndroidInfo < 3) {
o.androidFallbackLink = 'foo';
o.androidLink = 'foo';
o.androidMinPackageVersionCode = 'foo';
o.androidPackageName = 'foo';
}
buildCounterAndroidInfo--;
return o;
}
void checkAndroidInfo(api.AndroidInfo o) {
buildCounterAndroidInfo++;
if (buildCounterAndroidInfo < 3) {
unittest.expect(o.androidFallbackLink!, unittest.equals('foo'));
unittest.expect(o.androidLink!, unittest.equals('foo'));
unittest.expect(o.androidMinPackageVersionCode!, unittest.equals('foo'));
unittest.expect(o.androidPackageName!, unittest.equals('foo'));
}
buildCounterAndroidInfo--;
}
core.int buildCounterCreateManagedShortLinkRequest = 0;
api.CreateManagedShortLinkRequest buildCreateManagedShortLinkRequest() {
final o = api.CreateManagedShortLinkRequest();
buildCounterCreateManagedShortLinkRequest++;
if (buildCounterCreateManagedShortLinkRequest < 3) {
o.dynamicLinkInfo = buildDynamicLinkInfo();
o.longDynamicLink = 'foo';
o.name = 'foo';
o.sdkVersion = 'foo';
o.suffix = buildSuffix();
}
buildCounterCreateManagedShortLinkRequest--;
return o;
}
void checkCreateManagedShortLinkRequest(api.CreateManagedShortLinkRequest o) {
buildCounterCreateManagedShortLinkRequest++;
if (buildCounterCreateManagedShortLinkRequest < 3) {
checkDynamicLinkInfo(o.dynamicLinkInfo!);
unittest.expect(o.longDynamicLink!, unittest.equals('foo'));
unittest.expect(o.name!, unittest.equals('foo'));
unittest.expect(o.sdkVersion!, unittest.equals('foo'));
checkSuffix(o.suffix!);
}
buildCounterCreateManagedShortLinkRequest--;
}
core.List<api.DynamicLinkWarning> buildUnnamed0() => [
buildDynamicLinkWarning(),
buildDynamicLinkWarning(),
];
void checkUnnamed0(core.List<api.DynamicLinkWarning> o) {
unittest.expect(o, unittest.hasLength(2));
checkDynamicLinkWarning(o[0]);
checkDynamicLinkWarning(o[1]);
}
core.int buildCounterCreateManagedShortLinkResponse = 0;
api.CreateManagedShortLinkResponse buildCreateManagedShortLinkResponse() {
final o = api.CreateManagedShortLinkResponse();
buildCounterCreateManagedShortLinkResponse++;
if (buildCounterCreateManagedShortLinkResponse < 3) {
o.managedShortLink = buildManagedShortLink();
o.previewLink = 'foo';
o.warning = buildUnnamed0();
}
buildCounterCreateManagedShortLinkResponse--;
return o;
}
void checkCreateManagedShortLinkResponse(api.CreateManagedShortLinkResponse o) {
buildCounterCreateManagedShortLinkResponse++;
if (buildCounterCreateManagedShortLinkResponse < 3) {
checkManagedShortLink(o.managedShortLink!);
unittest.expect(o.previewLink!, unittest.equals('foo'));
checkUnnamed0(o.warning!);
}
buildCounterCreateManagedShortLinkResponse--;
}
core.int buildCounterCreateShortDynamicLinkRequest = 0;
api.CreateShortDynamicLinkRequest buildCreateShortDynamicLinkRequest() {
final o = api.CreateShortDynamicLinkRequest();
buildCounterCreateShortDynamicLinkRequest++;
if (buildCounterCreateShortDynamicLinkRequest < 3) {
o.dynamicLinkInfo = buildDynamicLinkInfo();
o.longDynamicLink = 'foo';
o.sdkVersion = 'foo';
o.suffix = buildSuffix();
}
buildCounterCreateShortDynamicLinkRequest--;
return o;
}
void checkCreateShortDynamicLinkRequest(api.CreateShortDynamicLinkRequest o) {
buildCounterCreateShortDynamicLinkRequest++;
if (buildCounterCreateShortDynamicLinkRequest < 3) {
checkDynamicLinkInfo(o.dynamicLinkInfo!);
unittest.expect(o.longDynamicLink!, unittest.equals('foo'));
unittest.expect(o.sdkVersion!, unittest.equals('foo'));
checkSuffix(o.suffix!);
}
buildCounterCreateShortDynamicLinkRequest--;
}
core.List<api.DynamicLinkWarning> buildUnnamed1() => [
buildDynamicLinkWarning(),
buildDynamicLinkWarning(),
];
void checkUnnamed1(core.List<api.DynamicLinkWarning> o) {
unittest.expect(o, unittest.hasLength(2));
checkDynamicLinkWarning(o[0]);
checkDynamicLinkWarning(o[1]);
}
core.int buildCounterCreateShortDynamicLinkResponse = 0;
api.CreateShortDynamicLinkResponse buildCreateShortDynamicLinkResponse() {
final o = api.CreateShortDynamicLinkResponse();
buildCounterCreateShortDynamicLinkResponse++;
if (buildCounterCreateShortDynamicLinkResponse < 3) {
o.previewLink = 'foo';
o.shortLink = 'foo';
o.warning = buildUnnamed1();
}
buildCounterCreateShortDynamicLinkResponse--;
return o;
}
void checkCreateShortDynamicLinkResponse(api.CreateShortDynamicLinkResponse o) {
buildCounterCreateShortDynamicLinkResponse++;
if (buildCounterCreateShortDynamicLinkResponse < 3) {
unittest.expect(o.previewLink!, unittest.equals('foo'));
unittest.expect(o.shortLink!, unittest.equals('foo'));
checkUnnamed1(o.warning!);
}
buildCounterCreateShortDynamicLinkResponse--;
}
core.int buildCounterDesktopInfo = 0;
api.DesktopInfo buildDesktopInfo() {
final o = api.DesktopInfo();
buildCounterDesktopInfo++;
if (buildCounterDesktopInfo < 3) {
o.desktopFallbackLink = 'foo';
}
buildCounterDesktopInfo--;
return o;
}
void checkDesktopInfo(api.DesktopInfo o) {
buildCounterDesktopInfo++;
if (buildCounterDesktopInfo < 3) {
unittest.expect(o.desktopFallbackLink!, unittest.equals('foo'));
}
buildCounterDesktopInfo--;
}
core.int buildCounterDeviceInfo = 0;
api.DeviceInfo buildDeviceInfo() {
final o = api.DeviceInfo();
buildCounterDeviceInfo++;
if (buildCounterDeviceInfo < 3) {
o.deviceModelName = 'foo';
o.languageCode = 'foo';
o.languageCodeFromWebview = 'foo';
o.languageCodeRaw = 'foo';
o.screenResolutionHeight = 'foo';
o.screenResolutionWidth = 'foo';
o.timezone = 'foo';
}
buildCounterDeviceInfo--;
return o;
}
void checkDeviceInfo(api.DeviceInfo o) {
buildCounterDeviceInfo++;
if (buildCounterDeviceInfo < 3) {
unittest.expect(o.deviceModelName!, unittest.equals('foo'));
unittest.expect(o.languageCode!, unittest.equals('foo'));
unittest.expect(o.languageCodeFromWebview!, unittest.equals('foo'));
unittest.expect(o.languageCodeRaw!, unittest.equals('foo'));
unittest.expect(o.screenResolutionHeight!, unittest.equals('foo'));
unittest.expect(o.screenResolutionWidth!, unittest.equals('foo'));
unittest.expect(o.timezone!, unittest.equals('foo'));
}
buildCounterDeviceInfo--;
}
core.int buildCounterDynamicLinkEventStat = 0;
api.DynamicLinkEventStat buildDynamicLinkEventStat() {
final o = api.DynamicLinkEventStat();
buildCounterDynamicLinkEventStat++;
if (buildCounterDynamicLinkEventStat < 3) {
o.count = 'foo';
o.event = 'foo';
o.platform = 'foo';
}
buildCounterDynamicLinkEventStat--;
return o;
}
void checkDynamicLinkEventStat(api.DynamicLinkEventStat o) {
buildCounterDynamicLinkEventStat++;
if (buildCounterDynamicLinkEventStat < 3) {
unittest.expect(o.count!, unittest.equals('foo'));
unittest.expect(o.event!, unittest.equals('foo'));
unittest.expect(o.platform!, unittest.equals('foo'));
}
buildCounterDynamicLinkEventStat--;
}
core.int buildCounterDynamicLinkInfo = 0;
api.DynamicLinkInfo buildDynamicLinkInfo() {
final o = api.DynamicLinkInfo();
buildCounterDynamicLinkInfo++;
if (buildCounterDynamicLinkInfo < 3) {
o.analyticsInfo = buildAnalyticsInfo();
o.androidInfo = buildAndroidInfo();
o.desktopInfo = buildDesktopInfo();
o.domainUriPrefix = 'foo';
o.dynamicLinkDomain = 'foo';
o.iosInfo = buildIosInfo();
o.link = 'foo';
o.navigationInfo = buildNavigationInfo();
o.socialMetaTagInfo = buildSocialMetaTagInfo();
}
buildCounterDynamicLinkInfo--;
return o;
}
void checkDynamicLinkInfo(api.DynamicLinkInfo o) {
buildCounterDynamicLinkInfo++;
if (buildCounterDynamicLinkInfo < 3) {
checkAnalyticsInfo(o.analyticsInfo!);
checkAndroidInfo(o.androidInfo!);
checkDesktopInfo(o.desktopInfo!);
unittest.expect(o.domainUriPrefix!, unittest.equals('foo'));
unittest.expect(o.dynamicLinkDomain!, unittest.equals('foo'));
checkIosInfo(o.iosInfo!);
unittest.expect(o.link!, unittest.equals('foo'));
checkNavigationInfo(o.navigationInfo!);
checkSocialMetaTagInfo(o.socialMetaTagInfo!);
}
buildCounterDynamicLinkInfo--;
}
core.List<api.DynamicLinkEventStat> buildUnnamed2() => [
buildDynamicLinkEventStat(),
buildDynamicLinkEventStat(),
];
void checkUnnamed2(core.List<api.DynamicLinkEventStat> o) {
unittest.expect(o, unittest.hasLength(2));
checkDynamicLinkEventStat(o[0]);
checkDynamicLinkEventStat(o[1]);
}
core.List<api.DynamicLinkWarning> buildUnnamed3() => [
buildDynamicLinkWarning(),
buildDynamicLinkWarning(),
];
void checkUnnamed3(core.List<api.DynamicLinkWarning> o) {
unittest.expect(o, unittest.hasLength(2));
checkDynamicLinkWarning(o[0]);
checkDynamicLinkWarning(o[1]);
}
core.int buildCounterDynamicLinkStats = 0;
api.DynamicLinkStats buildDynamicLinkStats() {
final o = api.DynamicLinkStats();
buildCounterDynamicLinkStats++;
if (buildCounterDynamicLinkStats < 3) {
o.linkEventStats = buildUnnamed2();
o.warnings = buildUnnamed3();
}
buildCounterDynamicLinkStats--;
return o;
}
void checkDynamicLinkStats(api.DynamicLinkStats o) {
buildCounterDynamicLinkStats++;
if (buildCounterDynamicLinkStats < 3) {
checkUnnamed2(o.linkEventStats!);
checkUnnamed3(o.warnings!);
}
buildCounterDynamicLinkStats--;
}
core.int buildCounterDynamicLinkWarning = 0;
api.DynamicLinkWarning buildDynamicLinkWarning() {
final o = api.DynamicLinkWarning();
buildCounterDynamicLinkWarning++;
if (buildCounterDynamicLinkWarning < 3) {
o.warningCode = 'foo';
o.warningDocumentLink = 'foo';
o.warningMessage = 'foo';
}
buildCounterDynamicLinkWarning--;
return o;
}
void checkDynamicLinkWarning(api.DynamicLinkWarning o) {
buildCounterDynamicLinkWarning++;
if (buildCounterDynamicLinkWarning < 3) {
unittest.expect(o.warningCode!, unittest.equals('foo'));
unittest.expect(o.warningDocumentLink!, unittest.equals('foo'));
unittest.expect(o.warningMessage!, unittest.equals('foo'));
}
buildCounterDynamicLinkWarning--;
}
core.int buildCounterGetIosPostInstallAttributionRequest = 0;
api.GetIosPostInstallAttributionRequest
buildGetIosPostInstallAttributionRequest() {
final o = api.GetIosPostInstallAttributionRequest();
buildCounterGetIosPostInstallAttributionRequest++;
if (buildCounterGetIosPostInstallAttributionRequest < 3) {
o.appInstallationTime = 'foo';
o.bundleId = 'foo';
o.device = buildDeviceInfo();
o.iosVersion = 'foo';
o.retrievalMethod = 'foo';
o.sdkVersion = 'foo';
o.uniqueMatchLinkToCheck = 'foo';
o.visualStyle = 'foo';
}
buildCounterGetIosPostInstallAttributionRequest--;
return o;
}
void checkGetIosPostInstallAttributionRequest(
api.GetIosPostInstallAttributionRequest o,
) {
buildCounterGetIosPostInstallAttributionRequest++;
if (buildCounterGetIosPostInstallAttributionRequest < 3) {
unittest.expect(o.appInstallationTime!, unittest.equals('foo'));
unittest.expect(o.bundleId!, unittest.equals('foo'));
checkDeviceInfo(o.device!);
unittest.expect(o.iosVersion!, unittest.equals('foo'));
unittest.expect(o.retrievalMethod!, unittest.equals('foo'));
unittest.expect(o.sdkVersion!, unittest.equals('foo'));
unittest.expect(o.uniqueMatchLinkToCheck!, unittest.equals('foo'));
unittest.expect(o.visualStyle!, unittest.equals('foo'));
}
buildCounterGetIosPostInstallAttributionRequest--;
}
core.int buildCounterGetIosPostInstallAttributionResponse = 0;
api.GetIosPostInstallAttributionResponse
buildGetIosPostInstallAttributionResponse() {
final o = api.GetIosPostInstallAttributionResponse();
buildCounterGetIosPostInstallAttributionResponse++;
if (buildCounterGetIosPostInstallAttributionResponse < 3) {
o.appMinimumVersion = 'foo';
o.attributionConfidence = 'foo';
o.deepLink = 'foo';
o.externalBrowserDestinationLink = 'foo';
o.fallbackLink = 'foo';
o.invitationId = 'foo';
o.isStrongMatchExecutable = true;
o.matchMessage = 'foo';
o.requestIpVersion = 'foo';
o.requestedLink = 'foo';
o.resolvedLink = 'foo';
o.utmCampaign = 'foo';
o.utmContent = 'foo';
o.utmMedium = 'foo';
o.utmSource = 'foo';
o.utmTerm = 'foo';
}
buildCounterGetIosPostInstallAttributionResponse--;
return o;
}
void checkGetIosPostInstallAttributionResponse(
api.GetIosPostInstallAttributionResponse o,
) {
buildCounterGetIosPostInstallAttributionResponse++;
if (buildCounterGetIosPostInstallAttributionResponse < 3) {
unittest.expect(o.appMinimumVersion!, unittest.equals('foo'));
unittest.expect(o.attributionConfidence!, unittest.equals('foo'));
unittest.expect(o.deepLink!, unittest.equals('foo'));
unittest.expect(o.externalBrowserDestinationLink!, unittest.equals('foo'));
unittest.expect(o.fallbackLink!, unittest.equals('foo'));
unittest.expect(o.invitationId!, unittest.equals('foo'));
unittest.expect(o.isStrongMatchExecutable!, unittest.isTrue);
unittest.expect(o.matchMessage!, unittest.equals('foo'));
unittest.expect(o.requestIpVersion!, unittest.equals('foo'));
unittest.expect(o.requestedLink!, unittest.equals('foo'));
unittest.expect(o.resolvedLink!, unittest.equals('foo'));
unittest.expect(o.utmCampaign!, unittest.equals('foo'));
unittest.expect(o.utmContent!, unittest.equals('foo'));
unittest.expect(o.utmMedium!, unittest.equals('foo'));
unittest.expect(o.utmSource!, unittest.equals('foo'));
unittest.expect(o.utmTerm!, unittest.equals('foo'));
}
buildCounterGetIosPostInstallAttributionResponse--;
}
core.int buildCounterGetIosReopenAttributionRequest = 0;
api.GetIosReopenAttributionRequest buildGetIosReopenAttributionRequest() {
final o = api.GetIosReopenAttributionRequest();
buildCounterGetIosReopenAttributionRequest++;
if (buildCounterGetIosReopenAttributionRequest < 3) {
o.bundleId = 'foo';
o.requestedLink = 'foo';
o.sdkVersion = 'foo';
}
buildCounterGetIosReopenAttributionRequest--;
return o;
}
void checkGetIosReopenAttributionRequest(api.GetIosReopenAttributionRequest o) {
buildCounterGetIosReopenAttributionRequest++;
if (buildCounterGetIosReopenAttributionRequest < 3) {
unittest.expect(o.bundleId!, unittest.equals('foo'));
unittest.expect(o.requestedLink!, unittest.equals('foo'));
unittest.expect(o.sdkVersion!, unittest.equals('foo'));
}
buildCounterGetIosReopenAttributionRequest--;
}
core.List<api.DynamicLinkWarning> buildUnnamed4() => [
buildDynamicLinkWarning(),
buildDynamicLinkWarning(),
];
void checkUnnamed4(core.List<api.DynamicLinkWarning> o) {
unittest.expect(o, unittest.hasLength(2));
checkDynamicLinkWarning(o[0]);
checkDynamicLinkWarning(o[1]);
}
core.int buildCounterGetIosReopenAttributionResponse = 0;
api.GetIosReopenAttributionResponse buildGetIosReopenAttributionResponse() {
final o = api.GetIosReopenAttributionResponse();
buildCounterGetIosReopenAttributionResponse++;
if (buildCounterGetIosReopenAttributionResponse < 3) {
o.deepLink = 'foo';
o.invitationId = 'foo';
o.iosMinAppVersion = 'foo';
o.resolvedLink = 'foo';
o.utmCampaign = 'foo';
o.utmContent = 'foo';
o.utmMedium = 'foo';
o.utmSource = 'foo';
o.utmTerm = 'foo';
o.warning = buildUnnamed4();
}
buildCounterGetIosReopenAttributionResponse--;
return o;
}
void checkGetIosReopenAttributionResponse(
api.GetIosReopenAttributionResponse o,
) {
buildCounterGetIosReopenAttributionResponse++;
if (buildCounterGetIosReopenAttributionResponse < 3) {
unittest.expect(o.deepLink!, unittest.equals('foo'));
unittest.expect(o.invitationId!, unittest.equals('foo'));
unittest.expect(o.iosMinAppVersion!, unittest.equals('foo'));
unittest.expect(o.resolvedLink!, unittest.equals('foo'));
unittest.expect(o.utmCampaign!, unittest.equals('foo'));
unittest.expect(o.utmContent!, unittest.equals('foo'));
unittest.expect(o.utmMedium!, unittest.equals('foo'));
unittest.expect(o.utmSource!, unittest.equals('foo'));
unittest.expect(o.utmTerm!, unittest.equals('foo'));
checkUnnamed4(o.warning!);
}
buildCounterGetIosReopenAttributionResponse--;
}
core.int buildCounterGooglePlayAnalytics = 0;
api.GooglePlayAnalytics buildGooglePlayAnalytics() {
final o = api.GooglePlayAnalytics();
buildCounterGooglePlayAnalytics++;
if (buildCounterGooglePlayAnalytics < 3) {
o.gclid = 'foo';
o.utmCampaign = 'foo';
o.utmContent = 'foo';
o.utmMedium = 'foo';
o.utmSource = 'foo';
o.utmTerm = 'foo';
}
buildCounterGooglePlayAnalytics--;
return o;
}
void checkGooglePlayAnalytics(api.GooglePlayAnalytics o) {
buildCounterGooglePlayAnalytics++;
if (buildCounterGooglePlayAnalytics < 3) {
unittest.expect(o.gclid!, unittest.equals('foo'));
unittest.expect(o.utmCampaign!, unittest.equals('foo'));
unittest.expect(o.utmContent!, unittest.equals('foo'));
unittest.expect(o.utmMedium!, unittest.equals('foo'));
unittest.expect(o.utmSource!, unittest.equals('foo'));
unittest.expect(o.utmTerm!, unittest.equals('foo'));
}
buildCounterGooglePlayAnalytics--;
}
core.int buildCounterITunesConnectAnalytics = 0;
api.ITunesConnectAnalytics buildITunesConnectAnalytics() {
final o = api.ITunesConnectAnalytics();
buildCounterITunesConnectAnalytics++;
if (buildCounterITunesConnectAnalytics < 3) {
o.at = 'foo';
o.ct = 'foo';
o.mt = 'foo';
o.pt = 'foo';
}
buildCounterITunesConnectAnalytics--;
return o;
}
void checkITunesConnectAnalytics(api.ITunesConnectAnalytics o) {
buildCounterITunesConnectAnalytics++;
if (buildCounterITunesConnectAnalytics < 3) {
unittest.expect(o.at!, unittest.equals('foo'));
unittest.expect(o.ct!, unittest.equals('foo'));
unittest.expect(o.mt!, unittest.equals('foo'));
unittest.expect(o.pt!, unittest.equals('foo'));
}
buildCounterITunesConnectAnalytics--;
}
core.int buildCounterIosInfo = 0;
api.IosInfo buildIosInfo() {
final o = api.IosInfo();
buildCounterIosInfo++;
if (buildCounterIosInfo < 3) {
o.iosAppStoreId = 'foo';
o.iosBundleId = 'foo';
o.iosCustomScheme = 'foo';
o.iosFallbackLink = 'foo';
o.iosIpadBundleId = 'foo';
o.iosIpadFallbackLink = 'foo';
o.iosMinimumVersion = 'foo';
}
buildCounterIosInfo--;
return o;
}
void checkIosInfo(api.IosInfo o) {
buildCounterIosInfo++;
if (buildCounterIosInfo < 3) {
unittest.expect(o.iosAppStoreId!, unittest.equals('foo'));
unittest.expect(o.iosBundleId!, unittest.equals('foo'));
unittest.expect(o.iosCustomScheme!, unittest.equals('foo'));
unittest.expect(o.iosFallbackLink!, unittest.equals('foo'));
unittest.expect(o.iosIpadBundleId!, unittest.equals('foo'));
unittest.expect(o.iosIpadFallbackLink!, unittest.equals('foo'));
unittest.expect(o.iosMinimumVersion!, unittest.equals('foo'));
}
buildCounterIosInfo--;
}
core.List<core.String> buildUnnamed5() => ['foo', 'foo'];
void checkUnnamed5(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 buildCounterManagedShortLink = 0;
api.ManagedShortLink buildManagedShortLink() {
final o = api.ManagedShortLink();
buildCounterManagedShortLink++;
if (buildCounterManagedShortLink < 3) {
o.creationTime = 'foo';
o.flaggedAttribute = buildUnnamed5();
o.info = buildDynamicLinkInfo();
o.link = 'foo';
o.linkName = 'foo';
o.visibility = 'foo';
}
buildCounterManagedShortLink--;
return o;
}
void checkManagedShortLink(api.ManagedShortLink o) {
buildCounterManagedShortLink++;
if (buildCounterManagedShortLink < 3) {
unittest.expect(o.creationTime!, unittest.equals('foo'));
checkUnnamed5(o.flaggedAttribute!);
checkDynamicLinkInfo(o.info!);
unittest.expect(o.link!, unittest.equals('foo'));
unittest.expect(o.linkName!, unittest.equals('foo'));
unittest.expect(o.visibility!, unittest.equals('foo'));
}
buildCounterManagedShortLink--;
}
core.int buildCounterNavigationInfo = 0;
api.NavigationInfo buildNavigationInfo() {
final o = api.NavigationInfo();
buildCounterNavigationInfo++;
if (buildCounterNavigationInfo < 3) {
o.enableForcedRedirect = true;
}
buildCounterNavigationInfo--;
return o;
}
void checkNavigationInfo(api.NavigationInfo o) {
buildCounterNavigationInfo++;
if (buildCounterNavigationInfo < 3) {
unittest.expect(o.enableForcedRedirect!, unittest.isTrue);
}
buildCounterNavigationInfo--;
}
core.int buildCounterSocialMetaTagInfo = 0;
api.SocialMetaTagInfo buildSocialMetaTagInfo() {
final o = api.SocialMetaTagInfo();
buildCounterSocialMetaTagInfo++;
if (buildCounterSocialMetaTagInfo < 3) {
o.socialDescription = 'foo';
o.socialImageLink = 'foo';
o.socialTitle = 'foo';
}
buildCounterSocialMetaTagInfo--;
return o;
}
void checkSocialMetaTagInfo(api.SocialMetaTagInfo o) {
buildCounterSocialMetaTagInfo++;
if (buildCounterSocialMetaTagInfo < 3) {
unittest.expect(o.socialDescription!, unittest.equals('foo'));
unittest.expect(o.socialImageLink!, unittest.equals('foo'));
unittest.expect(o.socialTitle!, unittest.equals('foo'));
}
buildCounterSocialMetaTagInfo--;
}
core.int buildCounterSuffix = 0;
api.Suffix buildSuffix() {
final o = api.Suffix();
buildCounterSuffix++;
if (buildCounterSuffix < 3) {
o.customSuffix = 'foo';
o.option = 'foo';
}
buildCounterSuffix--;
return o;
}
void checkSuffix(api.Suffix o) {
buildCounterSuffix++;
if (buildCounterSuffix < 3) {
unittest.expect(o.customSuffix!, unittest.equals('foo'));
unittest.expect(o.option!, unittest.equals('foo'));
}
buildCounterSuffix--;
}
void main() {
unittest.group('obj-schema-AnalyticsInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildAnalyticsInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AnalyticsInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAnalyticsInfo(od);
});
});
unittest.group('obj-schema-AndroidInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildAndroidInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.AndroidInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkAndroidInfo(od);
});
});
unittest.group('obj-schema-CreateManagedShortLinkRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildCreateManagedShortLinkRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CreateManagedShortLinkRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCreateManagedShortLinkRequest(od);
});
});
unittest.group('obj-schema-CreateManagedShortLinkResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildCreateManagedShortLinkResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CreateManagedShortLinkResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCreateManagedShortLinkResponse(od);
});
});
unittest.group('obj-schema-CreateShortDynamicLinkRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildCreateShortDynamicLinkRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CreateShortDynamicLinkRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCreateShortDynamicLinkRequest(od);
});
});
unittest.group('obj-schema-CreateShortDynamicLinkResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildCreateShortDynamicLinkResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.CreateShortDynamicLinkResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkCreateShortDynamicLinkResponse(od);
});
});
unittest.group('obj-schema-DesktopInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildDesktopInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DesktopInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDesktopInfo(od);
});
});
unittest.group('obj-schema-DeviceInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildDeviceInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DeviceInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDeviceInfo(od);
});
});
unittest.group('obj-schema-DynamicLinkEventStat', () {
unittest.test('to-json--from-json', () async {
final o = buildDynamicLinkEventStat();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DynamicLinkEventStat.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDynamicLinkEventStat(od);
});
});
unittest.group('obj-schema-DynamicLinkInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildDynamicLinkInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DynamicLinkInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDynamicLinkInfo(od);
});
});
unittest.group('obj-schema-DynamicLinkStats', () {
unittest.test('to-json--from-json', () async {
final o = buildDynamicLinkStats();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DynamicLinkStats.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDynamicLinkStats(od);
});
});
unittest.group('obj-schema-DynamicLinkWarning', () {
unittest.test('to-json--from-json', () async {
final o = buildDynamicLinkWarning();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.DynamicLinkWarning.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkDynamicLinkWarning(od);
});
});
unittest.group('obj-schema-GetIosPostInstallAttributionRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildGetIosPostInstallAttributionRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GetIosPostInstallAttributionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGetIosPostInstallAttributionRequest(od);
});
});
unittest.group('obj-schema-GetIosPostInstallAttributionResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildGetIosPostInstallAttributionResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GetIosPostInstallAttributionResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGetIosPostInstallAttributionResponse(od);
});
});
unittest.group('obj-schema-GetIosReopenAttributionRequest', () {
unittest.test('to-json--from-json', () async {
final o = buildGetIosReopenAttributionRequest();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GetIosReopenAttributionRequest.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGetIosReopenAttributionRequest(od);
});
});
unittest.group('obj-schema-GetIosReopenAttributionResponse', () {
unittest.test('to-json--from-json', () async {
final o = buildGetIosReopenAttributionResponse();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GetIosReopenAttributionResponse.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGetIosReopenAttributionResponse(od);
});
});
unittest.group('obj-schema-GooglePlayAnalytics', () {
unittest.test('to-json--from-json', () async {
final o = buildGooglePlayAnalytics();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.GooglePlayAnalytics.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkGooglePlayAnalytics(od);
});
});
unittest.group('obj-schema-ITunesConnectAnalytics', () {
unittest.test('to-json--from-json', () async {
final o = buildITunesConnectAnalytics();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ITunesConnectAnalytics.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkITunesConnectAnalytics(od);
});
});
unittest.group('obj-schema-IosInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildIosInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.IosInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkIosInfo(od);
});
});
unittest.group('obj-schema-ManagedShortLink', () {
unittest.test('to-json--from-json', () async {
final o = buildManagedShortLink();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.ManagedShortLink.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkManagedShortLink(od);
});
});
unittest.group('obj-schema-NavigationInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildNavigationInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.NavigationInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkNavigationInfo(od);
});
});
unittest.group('obj-schema-SocialMetaTagInfo', () {
unittest.test('to-json--from-json', () async {
final o = buildSocialMetaTagInfo();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.SocialMetaTagInfo.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSocialMetaTagInfo(od);
});
});
unittest.group('obj-schema-Suffix', () {
unittest.test('to-json--from-json', () async {
final o = buildSuffix();
final oJson = convert.jsonDecode(convert.jsonEncode(o));
final od = api.Suffix.fromJson(
oJson as core.Map<core.String, core.dynamic>,
);
checkSuffix(od);
});
});
unittest.group('resource-ManagedShortLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.FirebaseDynamicLinksApi(mock).managedShortLinks;
final arg_request = buildCreateManagedShortLinkRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CreateManagedShortLinkRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCreateManagedShortLinkRequest(obj);
final 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 + 27),
unittest.equals('v1/managedShortLinks:create'),
);
pathOffset += 27;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildCreateManagedShortLinkResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(arg_request, $fields: arg_$fields);
checkCreateManagedShortLinkResponse(
response as api.CreateManagedShortLinkResponse,
);
});
});
unittest.group('resource-ShortLinksResource', () {
unittest.test('method--create', () async {
final mock = HttpServerMock();
final res = api.FirebaseDynamicLinksApi(mock).shortLinks;
final arg_request = buildCreateShortDynamicLinkRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.CreateShortDynamicLinkRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkCreateShortDynamicLinkRequest(obj);
final 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 + 13),
unittest.equals('v1/shortLinks'),
);
pathOffset += 13;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildCreateShortDynamicLinkResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.create(arg_request, $fields: arg_$fields);
checkCreateShortDynamicLinkResponse(
response as api.CreateShortDynamicLinkResponse,
);
});
});
unittest.group('resource-V1Resource', () {
unittest.test('method--getLinkStats', () async {
final mock = HttpServerMock();
final res = api.FirebaseDynamicLinksApi(mock).v1;
final arg_dynamicLink = 'foo';
final arg_durationDays = 'foo';
final arg_sdkVersion = 'foo';
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final 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;
index = path.indexOf('/linkStats', pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(
path.substring(pathOffset, index),
);
pathOffset = index;
unittest.expect(subPart, unittest.equals('$arg_dynamicLink'));
unittest.expect(
path.substring(pathOffset, pathOffset + 10),
unittest.equals('/linkStats'),
);
pathOffset += 10;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['durationDays']!.first,
unittest.equals(arg_durationDays),
);
unittest.expect(
queryMap['sdkVersion']!.first,
unittest.equals(arg_sdkVersion),
);
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(buildDynamicLinkStats());
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.getLinkStats(
arg_dynamicLink,
durationDays: arg_durationDays,
sdkVersion: arg_sdkVersion,
$fields: arg_$fields,
);
checkDynamicLinkStats(response as api.DynamicLinkStats);
});
unittest.test('method--installAttribution', () async {
final mock = HttpServerMock();
final res = api.FirebaseDynamicLinksApi(mock).v1;
final arg_request = buildGetIosPostInstallAttributionRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GetIosPostInstallAttributionRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGetIosPostInstallAttributionRequest(obj);
final 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 + 21),
unittest.equals('v1/installAttribution'),
);
pathOffset += 21;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildGetIosPostInstallAttributionResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.installAttribution(
arg_request,
$fields: arg_$fields,
);
checkGetIosPostInstallAttributionResponse(
response as api.GetIosPostInstallAttributionResponse,
);
});
unittest.test('method--reopenAttribution', () async {
final mock = HttpServerMock();
final res = api.FirebaseDynamicLinksApi(mock).v1;
final arg_request = buildGetIosReopenAttributionRequest();
final arg_$fields = 'foo';
mock.register(
unittest.expectAsync2((http.BaseRequest req, json) {
final obj = api.GetIosReopenAttributionRequest.fromJson(
json as core.Map<core.String, core.dynamic>,
);
checkGetIosReopenAttributionRequest(obj);
final 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 + 20),
unittest.equals('v1/reopenAttribution'),
);
pathOffset += 20;
final query = req.url.query;
var queryOffset = 0;
final queryMap = <core.String, core.List<core.String>>{};
void addQueryParam(core.String n, core.String v) =>
queryMap.putIfAbsent(n, () => []).add(v);
if (query.isNotEmpty) {
for (var part in query.split('&')) {
final keyValue = part.split('=');
addQueryParam(
core.Uri.decodeQueryComponent(keyValue[0]),
core.Uri.decodeQueryComponent(keyValue[1]),
);
}
}
unittest.expect(
queryMap['fields']!.first,
unittest.equals(arg_$fields),
);
final h = {'content-type': 'application/json; charset=utf-8'};
final resp = convert.json.encode(
buildGetIosReopenAttributionResponse(),
);
return async.Future.value(stringResponse(200, h, resp));
}),
true,
);
final response = await res.reopenAttribution(
arg_request,
$fields: arg_$fields,
);
checkGetIosReopenAttributionResponse(
response as api.GetIosReopenAttributionResponse,
);
});
});
}