blob: b6676f2af4fcf8861792407f53378f9be6317fe9 [file] [log] [blame]
// Copyright 2013 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.
import 'package:js/js_util.dart' as js_util;
import 'package:test/bootstrap/browser.dart';
import 'package:test/test.dart';
import 'package:ui/src/engine.dart';
import '../../common/test_initialization.dart';
void main() {
internalBootstrapBrowserTest(() => testMain);
}
void testMain() {
group('initializeEngineServices', () {
test('does not mock module loaders', () async {
// Initialize CanvasKit...
await bootstrapAndRunApp();
// CanvasKitInit should be defined...
expect(
js_util.hasProperty(domWindow, 'CanvasKitInit'),
isTrue,
reason: 'CanvasKitInit should be defined on Window',
);
// window.exports and window.module should be undefined!
expect(
js_util.hasProperty(domWindow, 'exports'),
isFalse,
reason: '`window.exports` should not be defined.',
);
expect(
js_util.hasProperty(domWindow, 'module'),
isFalse,
reason: '`window.module` should not be defined.',
);
});
});
}