blob: 1da5948ccfcefbe929210d3161f7ae9142264526 [file] [log] [blame]
// ignore_for_file: camel_case_types
// ignore_for_file: cascade_invocations
// ignore_for_file: comment_references
// 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: 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: 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: 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> buildUnnamed3576() => [
buildDynamicLinkWarning(),
buildDynamicLinkWarning(),
];
void checkUnnamed3576(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 = buildUnnamed3576();
}
buildCounterCreateManagedShortLinkResponse--;
return o;
}
void checkCreateManagedShortLinkResponse(api.CreateManagedShortLinkResponse o) {
buildCounterCreateManagedShortLinkResponse++;
if (buildCounterCreateManagedShortLinkResponse < 3) {
checkManagedShortLink(o.managedShortLink!);
unittest.expect(
o.previewLink!,
unittest.equals('foo'),
);
checkUnnamed3576(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> buildUnnamed3577() => [
buildDynamicLinkWarning(),
buildDynamicLinkWarning(),
];
void checkUnnamed3577(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 = buildUnnamed3577();
}
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'),
);
checkUnnamed3577(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> buildUnnamed3578() => [
buildDynamicLinkEventStat(),
buildDynamicLinkEventStat(),
];
void checkUnnamed3578(core.List<api.DynamicLinkEventStat> o) {
unittest.expect(o, unittest.hasLength(2));
checkDynamicLinkEventStat(o[0]);
checkDynamicLinkEventStat(o[1]);
}
core.int buildCounterDynamicLinkStats = 0;
api.DynamicLinkStats buildDynamicLinkStats() {
final o = api.DynamicLinkStats();
buildCounterDynamicLinkStats++;
if (buildCounterDynamicLinkStats < 3) {
o.linkEventStats = buildUnnamed3578();
}
buildCounterDynamicLinkStats--;
return o;
}
void checkDynamicLinkStats(api.DynamicLinkStats o) {
buildCounterDynamicLinkStats++;
if (buildCounterDynamicLinkStats < 3) {
checkUnnamed3578(o.linkEventStats!);
}
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.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';
}
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'),
);
}
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> buildUnnamed3579() => [
'foo',
'foo',
];
void checkUnnamed3579(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 = buildUnnamed3579();
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'),
);
checkUnnamed3579(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);
});
});
}