blob: 24ad8e78a9ed3d70ac2bc0d81895862086654076 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'package:playground_components_dev/playground_components_dev.dart';
import 'common/common.dart';
final _url = '/embedded?path=${javaMinimalWordCount.dbPath}&sdk=java';
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
testWidgets('Embedded run', (WidgetTester wt) async {
await init(wt);
await _openJavaMinimalWordCount(wt);
await wt.runExpectCached(javaMinimalWordCount);
await wt.modifyRunExpectReal(javaMinimalWordCount);
await checkToggleBrightnessMode(wt);
});
}
Future<void> _openJavaMinimalWordCount(WidgetTester wt) async {
await wt.navigateAndSettle(_url);
}