diff --git a/test/lib/unit/flutter_boost_test.dart b/test/lib/unit/flutter_boost_test.dart index 13221e40aae4b8e40224a6bb46198d93c948b09a..060e00051cdf3ef5eac8790df7a59fd3c63e377b 100644 --- a/test/lib/unit/flutter_boost_test.dart +++ b/test/lib/unit/flutter_boost_test.dart @@ -1,3 +1,4 @@ +import 'package:flutter_boost/container/container_manager.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_boost/flutter_boost.dart'; @@ -11,11 +12,17 @@ void main() { //push app }); + test('test onMethodCall', () async { + FlutterBoost.singleton + .registerDefaultPageBuilder((pageName, params, _) => Container()); + FlutterBoost.singleton.addContainerObserver( + (ContainerOperation operation, BoostContainerSettings settings) {}); + FlutterBoost.singleton.addBoostContainerLifeCycleObserver( + (ContainerLifeCycle state, BoostContainerSettings settings) {}); - test('test onMethodCall', () async { + FlutterBoost.singleton.addBoostNavigatorObserver(NavigatorObserver()); - FlutterBoost.singleton.registerDefaultPageBuilder((pageName, params, _) => Container()); try { FlutterBoost.singleton.open("url"); } catch (e) { @@ -27,16 +34,15 @@ void main() { expect(e, isNoSuchMethodError); } try { - FlutterBoost.singleton.close("closeCurrent"); + FlutterBoost.singleton.closeCurrent(result: {}, exts: {}); } catch (e) { expect(e, isNoSuchMethodError); } - - + try { + FlutterBoost.singleton.closeByContext(null, result: {}, exts: {}); + } catch (e) { + expect(e, isNoSuchMethodError); + } }); - - - - }