createMockResolvedData static method

ULinkResolvedData createMockResolvedData({
  1. String? slug = 'test-slug',
  2. String? iosFallbackUrl = 'https://apps.apple.com/app/test',
  3. String? androidFallbackUrl = 'https://play.google.com/store/apps/details?id=com.test',
  4. String? fallbackUrl = 'https://test.com',
  5. Map<String, dynamic>? parameters = const {'param1' : 'value1'},
  6. SocialMediaTags? socialMediaTags,
  7. Map<String, dynamic>? metadata = const {'meta1' : 'value1'},
  8. ULinkType linkType = ULinkType.dynamic,
  9. Map<String, dynamic>? rawData,
})

Creates a mock ULinkResolvedData for testing

Implementation

static ULinkResolvedData createMockResolvedData({
  String? slug = 'test-slug',
  String? iosFallbackUrl = 'https://apps.apple.com/app/test',
  String? androidFallbackUrl =
      'https://play.google.com/store/apps/details?id=com.test',
  String? fallbackUrl = 'https://test.com',
  Map<String, dynamic>? parameters = const {'param1': 'value1'},
  SocialMediaTags? socialMediaTags,
  Map<String, dynamic>? metadata = const {'meta1': 'value1'},
  ULinkType linkType = ULinkType.dynamic,
  Map<String, dynamic>? rawData,
}) {
  return ULinkResolvedData(
    slug: slug ?? 'test-slug',
    iosFallbackUrl: iosFallbackUrl,
    androidFallbackUrl: androidFallbackUrl,
    fallbackUrl: fallbackUrl,
    parameters: parameters,
    socialMediaTags: socialMediaTags,
    metadata: metadata,
    linkType: linkType,
    rawData: rawData ?? {},
  );
}