blob: 447184a81a20f7274fad51d351069cb3f94fe968 [file] [log] [blame]
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@TestOn('chrome')
library;
import 'dart:ui_web' as ui_web;
import 'package:flutter/foundation.dart' show TargetPlatform, defaultTargetPlatform;
import 'package:flutter_test/flutter_test.dart';
void main() {
tearDown(() {
// Remove the `debugOperatingSystemOverride`.
ui_web.browser.debugOperatingSystemOverride = null;
});
group('defaultTargetPlatform', () {
testWidgets('returns what ui_web says', (WidgetTester _) async {
// Set the OS reported by web_ui to anything that is not linux.
ui_web.browser.debugOperatingSystemOverride = ui_web.OperatingSystem.iOs;
expect(defaultTargetPlatform, TargetPlatform.iOS);
});
testWidgets('defaults `unknown` to android', (WidgetTester _) async {
ui_web.browser.debugOperatingSystemOverride = ui_web.OperatingSystem.unknown;
expect(defaultTargetPlatform, TargetPlatform.android);
});
});
}