afTestMainUILibrary function
Future<void>
afTestMainUILibrary({
- required AFLibraryID id,
- required AFExtendBaseDelegate installBase,
- required AFExtendBaseDelegate installBaseLibrary,
- required AFExtendCoreLibraryDelegate installCoreLibrary,
- required AFExtendTestDelegate installTest,
- required AFDartParams paramsDart,
- required WidgetTester widgetTester,
Implementation
Future<void> afTestMainUILibrary({
required AFLibraryID id,
required AFExtendBaseDelegate installBase,
required AFExtendBaseDelegate installBaseLibrary,
required AFExtendCoreLibraryDelegate installCoreLibrary,
required AFExtendTestDelegate installTest,
required AFDartParams paramsDart,
required WidgetTester widgetTester
}) async {
final appContext = AFAppExtensionContext();
final contextLibrary = AFCoreLibraryExtensionContext(id: id, app: appContext.thirdParty);
installCoreLibrary(contextLibrary);
final extendAppFull = (context) {
context.fromUILibrary(contextLibrary,
createApp: () => const AFAppUILibrary(),
defineAppFundamentalTheme: defineAFDefaultFundamentalTheme,
);
};
return afTestMainApp(
id: AFUILibraryID.id,
installBase: installBase,
installBaseLibrary: installBaseLibrary,
installCoreApp: extendAppFull,
installTest: installTest,
paramsDart: paramsDart,
widgetTester: widgetTester,
appContext: appContext,
);
}