51 lines
1.6 KiB
Dart
51 lines
1.6 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter_inappbrowser/flutter_inappbrowser.dart';
|
|
|
|
import 'util_test.dart';
|
|
import 'custom_widget_test.dart';
|
|
|
|
class InAppWebViewInitialFileTest extends WidgetTest {
|
|
InAppWebViewInitialFileTest(): super(name: "InAppWebViewInitialFileTest");
|
|
|
|
@override
|
|
_InAppWebViewInitialFileTestState createState() => new _InAppWebViewInitialFileTestState();
|
|
}
|
|
|
|
class _InAppWebViewInitialFileTestState extends State<InAppWebViewInitialFileTest> {
|
|
InAppWebViewController webView;
|
|
String initialUrl = "https://flutter.dev/";
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
appBar: AppBar(
|
|
title: Text('InAppWebViewInitialFileTest'),
|
|
),
|
|
body: Container(
|
|
child: Column(children: <Widget>[
|
|
Expanded(
|
|
child: Container(
|
|
child: InAppWebView(
|
|
initialFile: "assets/index.html",
|
|
initialHeaders: {},
|
|
initialOptions: InAppWebViewWidgetOptions(),
|
|
onWebViewCreated: (InAppWebViewController controller) {
|
|
webView = controller;
|
|
},
|
|
onLoadStart: (InAppWebViewController controller, String url) {
|
|
|
|
},
|
|
onLoadStop: (InAppWebViewController controller, String url) {
|
|
customAssert(widget: widget, name: "initialFile", value: true);
|
|
nextTest(context: context);
|
|
},
|
|
),
|
|
),
|
|
),
|
|
])
|
|
)
|
|
);
|
|
}
|
|
}
|