Skip to content

Commit

Permalink
add serverVersion to status
Browse files Browse the repository at this point in the history
  • Loading branch information
saikrishna321 committed Jun 21, 2024
1 parent bc5eb07 commit 24484a7
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 6 deletions.
9 changes: 6 additions & 3 deletions server/lib/src/driver.dart
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class FlutterDriver {
late WidgetTester _tester;
late IntegrationTestWidgetsFlutterBinding _binding;
late PackageInfo _appInfo;

String? _serverVersion;
Session? _session;

FlutterDriver._();
Expand All @@ -20,14 +20,17 @@ class FlutterDriver {
WidgetTester get tester => _tester;
IntegrationTestWidgetsFlutterBinding get binding => _binding;
PackageInfo get appInfo => _appInfo;
String? get serverVersion => _serverVersion;

void initialize(
{required WidgetTester tester,
required IntegrationTestWidgetsFlutterBinding binding,
required PackageInfo appInfo}) async {
required IntegrationTestWidgetsFlutterBinding binding,
required PackageInfo appInfo,
required String serverVersion}) async {
_tester = tester;
_binding = binding;
_appInfo = appInfo;
_serverVersion = serverVersion;
}

String initializeSession(Map<String, dynamic> capabilities) {
Expand Down
3 changes: 2 additions & 1 deletion server/lib/src/handler/status.dart
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ class StatusHandler extends RequestHandler implements NoSessionCommandHandler {
}
return AppiumResponse(sessionId, {
"message": "Flutter driver is ready to accept new connections",
"appInfo": FlutterDriver.instance.appInfo.data
"appInfo": FlutterDriver.instance.appInfo.data,
"serverVersion": FlutterDriver.instance.serverVersion,
});
}
}
5 changes: 4 additions & 1 deletion server/lib/src/runner.dart
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,11 @@ void initializeTest({Widget? app, Function? callback}) async {
}

var appInfo = await PackageInfo.fromPlatform();
// Need a better way to fetch this for automated release, this needs to be updated along with version bump
// Can stay for now as it is not a breaking change
var serverVersion = '0.0.10';
FlutterDriver.instance
.initialize(tester: tester, binding: binding, appInfo: appInfo);
.initialize(tester: tester, binding: binding, appInfo: appInfo, serverVersion: serverVersion);
//await tester.pumpWidget(app);
// await tester.tap(find.text("Form widgets"));
// await tester.pumpAndSettle();
Expand Down
2 changes: 1 addition & 1 deletion server/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: appium_flutter_server
description: "Appium Flutter server using Integration Test package for testing Flutter apps with Appium"
version: 0.0.9
version: 0.0.10
homepage: "https://github.com/AppiumTestDistribution/appium-flutter-server"

environment:
Expand Down

0 comments on commit 24484a7

Please sign in to comment.