diff --git a/integration_test/desktop/env_manager_test.dart b/integration_test/desktop/env_manager_test.dart index a3743501..b68d168c 100644 --- a/integration_test/desktop/env_manager_test.dart +++ b/integration_test/desktop/env_manager_test.dart @@ -7,7 +7,6 @@ import 'package:apidash/app.dart'; import 'package:apidash/consts.dart'; import 'package:apidash/widgets/widgets.dart'; import 'package:apidash/screens/common_widgets/env_trigger_options.dart'; -import 'package:apidash/screens/home_page/editor_pane/editor_request.dart'; import 'package:apidash/screens/home_page/editor_pane/url_card.dart'; import '../../test/extensions/widget_tester_extensions.dart'; import '../test_helper.dart'; @@ -54,8 +53,7 @@ void main() async { await helper.envHelper.setActiveEnvironment(environmentName); /// Check if environment suggestions are working - await act.tap(spot().spot()); - tester.testTextInput.enterText("$testEndpoint{{$envVarName"); + await helper.reqHelper.addRequestURL("$testEndpoint{{$envVarName"); await tester.pumpAndSettle( const Duration(milliseconds: 500)); // wait for suggestions await act.tap(spot() diff --git a/integration_test/mobile/env_manager_test.dart b/integration_test/mobile/env_manager_test.dart index 491e4653..80ea165b 100644 --- a/integration_test/mobile/env_manager_test.dart +++ b/integration_test/mobile/env_manager_test.dart @@ -15,7 +15,8 @@ void main() async { const environmentName = "test-env-name"; const envVarName = "test-env-var"; const envVarValue = "8700000"; - const testEndpoint = "https://api.apidash.dev/humanize/social?num="; + // TODO: Hover on variable doesn't work in test for long URLs + const testEndpoint = "https://api.apidash.dev?num="; const unknown = "unknown"; const expectedCurlCode = "curl --url '$testEndpoint$envVarValue'"; @@ -59,8 +60,7 @@ void main() async { await helper.envHelper.setActiveEnvironment(environmentName); /// Check if environment suggestions are working - await act.tap(spot()); - tester.testTextInput.enterText("$testEndpoint{{$envVarName"); + await helper.reqHelper.addRequestURL("$testEndpoint{{$envVarName"); await tester.pumpAndSettle( const Duration(milliseconds: 500)); // wait for suggestions await act.tap(spot() diff --git a/integration_test/req_helper.dart b/integration_test/req_helper.dart index d32680ce..c72f0af5 100644 --- a/integration_test/req_helper.dart +++ b/integration_test/req_helper.dart @@ -1,5 +1,6 @@ import 'package:apidash/consts.dart'; import 'package:apidash/screens/home_page/collection_pane.dart'; +import 'package:apidash/screens/home_page/editor_pane/url_card.dart'; import 'package:apidash/widgets/menu_item_card.dart'; import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; @@ -36,4 +37,9 @@ class ApidashTestRequestHelper { await tester.testTextInput.receiveAction(TextInputAction.done); await tester.pump(); } + + Future addRequestURL(String url) async { + await act.tap(spot()); + tester.testTextInput.enterText(url); + } }