diff --git a/run_all_it_tests.sh b/run_all_it_tests.sh new file mode 100755 index 000000000..90d9cb2b2 --- /dev/null +++ b/run_all_it_tests.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +flutter drive --target=test_driver/all_it.dart \ No newline at end of file diff --git a/test_driver/all_it.dart b/test_driver/all_it.dart new file mode 100644 index 000000000..a0098506d --- /dev/null +++ b/test_driver/all_it.dart @@ -0,0 +1,10 @@ +// This is the instrumented flutter app! + +import 'package:flutter_driver/driver_extension.dart'; +import 'package:invoiceninja_flutter/main.dart' as app; + +void main() { + // This line enables the extension + enableFlutterDriverExtension(); + app.main(); +} \ No newline at end of file diff --git a/test_driver/all_it_test.dart b/test_driver/all_it_test.dart new file mode 100644 index 000000000..c2a5a58b4 --- /dev/null +++ b/test_driver/all_it_test.dart @@ -0,0 +1,8 @@ +// Import Flutter Driver API +import 'login_it_test.dart' as login; +import 'products_it_test.dart' as products; + +void main() { + login.main(); + products.main(); +} \ No newline at end of file diff --git a/test_driver/login_it_test.dart b/test_driver/login_it_test.dart index 78f9b2455..d705ffb4c 100644 --- a/test_driver/login_it_test.dart +++ b/test_driver/login_it_test.dart @@ -3,8 +3,8 @@ import 'package:flutter_driver/flutter_driver.dart'; import 'package:test/test.dart'; import 'package:invoiceninja_flutter/utils/keys.dart'; -import 'common_actions.dart'; -import 'localizations.dart'; +import 'utils/common_actions.dart'; +import 'utils/localizations.dart'; void main() { group('LOGIN TEST', () { diff --git a/test_driver/products_it_test.dart b/test_driver/products_it_test.dart index 699964319..b5b51bb29 100644 --- a/test_driver/products_it_test.dart +++ b/test_driver/products_it_test.dart @@ -3,8 +3,8 @@ import 'package:test/test.dart'; import 'package:faker/faker.dart'; import 'package:invoiceninja_flutter/utils/keys.dart'; -import 'common_actions.dart'; -import 'localizations.dart'; +import 'utils/common_actions.dart'; +import 'utils/localizations.dart'; void main() { group('PRODUCTS TEST', () { diff --git a/test_driver/common_actions.dart b/test_driver/utils/common_actions.dart similarity index 100% rename from test_driver/common_actions.dart rename to test_driver/utils/common_actions.dart diff --git a/test_driver/localizations.dart b/test_driver/utils/localizations.dart similarity index 100% rename from test_driver/localizations.dart rename to test_driver/utils/localizations.dart