setMockWebBrowserInfo static method

  1. @visibleForTesting
void setMockWebBrowserInfo({
  1. String? browserName,
  2. String? appCodeName,
  3. String? appName,
  4. String? appVersion,
  5. double? deviceMemory,
  6. String? language,
  7. List<String>? languages,
  8. String? platform,
  9. String? product,
  10. String? productSub,
  11. String? userAgent,
  12. String? vendor,
  13. String? vendorSub,
  14. int? hardwareConcurrency,
  15. int? maxTouchPoints,
})

Mocks WebBrowserInfo for testing purposes.

Implementation

@visibleForTesting
static void setMockWebBrowserInfo({
  String? browserName,
  String? appCodeName,
  String? appName,
  String? appVersion,
  double? deviceMemory,
  String? language,
  List<String>? languages,
  String? platform,
  String? product,
  String? productSub,
  String? userAgent,
  String? vendor,
  String? vendorSub,
  int? hardwareConcurrency,
  int? maxTouchPoints,
}) {
  mockWebBrowserInfoMap = <String, dynamic>{
    'browserName':
        browserName?.toBrowserName ?? mockWebBrowserInfoMap['browserName'],
    'appCodeName': appCodeName ?? mockWebBrowserInfoMap['appCodeName'],
    'appName': appName ?? mockWebBrowserInfoMap['appName'],
    'appVersion': appVersion ?? mockWebBrowserInfoMap['appVersion'],
    'deviceMemory': deviceMemory ?? mockWebBrowserInfoMap['deviceMemory'],
    'language': language ?? mockWebBrowserInfoMap['language'],
    'languages': languages ?? mockWebBrowserInfoMap['languages'],
    'platform': platform ?? mockWebBrowserInfoMap['platform'],
    'product': product ?? mockWebBrowserInfoMap['product'],
    'productSub': productSub ?? mockWebBrowserInfoMap['productSub'],
    'userAgent': userAgent ?? mockWebBrowserInfoMap['userAgent'],
    'vendor': vendor ?? mockWebBrowserInfoMap['vendor'],
    'vendorSub': vendorSub ?? mockWebBrowserInfoMap['vendorSub'],
    'hardwareConcurrency':
        hardwareConcurrency ?? mockWebBrowserInfoMap['hardwareConcurrency'],
    'maxTouchPoints':
        maxTouchPoints ?? mockWebBrowserInfoMap['maxTouchPoints'],
  };
}