Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit a9ac52f

Browse files
authored
[google_maps_flutter_web] Move e2e tests to integration_test. (#2945)
1 parent 0b156b2 commit a9ac52f

19 files changed

+48
-42
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.1.0+1
2+
3+
* Port e2e tests to use the new integration_test package.
4+
15
## 0.1.0
26

37
* First open-source version

packages/google_maps_flutter/google_maps_flutter_web/pubspec.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: google_maps_flutter_web
22
description: Web platform implementation of google_maps_flutter
33
homepage: https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter
4-
version: 0.1.0
4+
version: 0.1.0+1
55

66
flutter:
77
plugin:
@@ -27,7 +27,8 @@ dev_dependencies:
2727
url_launcher: ^5.2.5
2828
pedantic: ^1.8.0
2929
mockito: ^4.1.1
30-
e2e: ^0.6.1
30+
integration_test:
31+
path: ../../integration_test
3132

3233
environment:
3334
sdk: ">=2.3.0 <3.0.0"

packages/google_maps_flutter/google_maps_flutter_web/test/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Make sure you have updated to the latest Flutter master.
1111

1212
4. Change into the `test` directory of your clone.
1313

14-
5. Run tests: `flutter drive -d web-server --browser-name=chrome --target=test_driver/TEST_NAME_e2e.dart`, or (in Linux):
14+
5. Run tests: `flutter drive -d web-server --browser-name=chrome --target=test_driver/TEST_NAME_integration.dart`, or (in Linux):
1515

16-
* Single: `./run_test test_driver/TEST_NAME_e2e.dart`
16+
* Single: `./run_test test_driver/TEST_NAME_integration.dart`
1717
* All: `./run_test`

packages/google_maps_flutter/google_maps_flutter_web/test/pubspec.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ dependencies:
99
sdk: flutter
1010

1111
dev_dependencies:
12-
google_maps_flutter_web:
13-
path: ../
1412
google_maps: ^3.4.4
1513
flutter_driver:
1614
sdk: flutter
1715
flutter_test:
1816
sdk: flutter
19-
e2e: ^0.6.1
2017
http: ^0.12.2
2118
mockito: ^4.1.1
19+
google_maps_flutter_web:
20+
path: ../
21+
integration_test:
22+
path: ../../../integration_test
2223

packages/google_maps_flutter/google_maps_flutter_web/test/run_test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ if pgrep -lf chromedriver > /dev/null; then
44

55
if [ $# -eq 0 ]; then
66
echo "No target specified, running all tests..."
7-
find test_driver/ -iname *_e2e.dart | xargs -n1 -i -t flutter drive -d web-server --web-port=7357 --browser-name=chrome --target='{}'
7+
find test_driver/ -iname *_integration.dart | xargs -n1 -i -t flutter drive -d web-server --web-port=7357 --browser-name=chrome --target='{}'
88
else
99
echo "Running test target: $1..."
1010
set -x

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/google_maps_controller_e2e.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/google_maps_controller_integration.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import 'dart:async';
66

7-
import 'package:e2e/e2e.dart';
7+
import 'package:integration_test/integration_test.dart';
88
import 'package:google_maps/google_maps.dart' as gmaps;
99
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
1010
import 'package:flutter_test/flutter_test.dart';
@@ -40,7 +40,7 @@ class _MockGMap extends Mock implements gmaps.GMap {
4040

4141
/// Test Google Map Controller
4242
void main() {
43-
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
43+
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
4444

4545
group('GoogleMapController', () {
4646
final int mapId = 33930;

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/marker_e2e_test.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/google_maps_controller_integration_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:e2e/e2e_driver.dart' as e2e;
5+
import 'package:integration_test/integration_test_driver.dart';
66

7-
Future<void> main() async => e2e.main();
7+
Future<void> main() async => integrationDriver();

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/google_maps_plugin_e2e.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/google_maps_plugin_integration.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import 'dart:async';
66

7-
import 'package:e2e/e2e.dart';
7+
import 'package:integration_test/integration_test.dart';
88
import 'package:flutter/widgets.dart';
99
import 'package:google_maps/google_maps.dart' as gmaps;
1010
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
@@ -17,7 +17,7 @@ class _MockGoogleMapController extends Mock implements GoogleMapController {}
1717

1818
/// Test GoogleMapsPlugin
1919
void main() {
20-
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
20+
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
2121

2222
group('GoogleMapsPlugin', () {
2323
_MockGoogleMapController controller;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:e2e/e2e_driver.dart' as e2e;
5+
import 'package:integration_test/integration_test_driver.dart';
66

7-
Future<void> main() async => e2e.main();
7+
Future<void> main() async => integrationDriver();

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/marker_e2e.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/marker_integration.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import 'dart:async';
66

7-
import 'package:e2e/e2e.dart';
7+
import 'package:integration_test/integration_test.dart';
88
import 'package:google_maps/google_maps.dart' as gmaps;
99
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
1010
import 'package:flutter_test/flutter_test.dart';
@@ -27,7 +27,7 @@ class _MockInfoWindow extends Mock implements gmaps.InfoWindow {}
2727

2828
/// Test Markers
2929
void main() {
30-
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
30+
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
3131

3232
bool called = false;
3333
void onTap() {

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_e2e_test.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/marker_integration_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:e2e/e2e_driver.dart' as e2e;
5+
import 'package:integration_test/integration_test_driver.dart';
66

7-
Future<void> main() async => e2e.main();
7+
Future<void> main() async => integrationDriver();

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_e2e.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/markers_integration.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
import 'dart:async';
66

7-
import 'package:e2e/e2e.dart';
7+
import 'package:integration_test/integration_test.dart';
88
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';
99
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
1010
import 'package:flutter_test/flutter_test.dart';
1111

1212
void main() {
13-
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
13+
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
1414

1515
group('MarkersController', () {
1616
StreamController<MapEvent> stream;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
import 'package:e2e/e2e_driver.dart' as e2e;
5+
import 'package:integration_test/integration_test_driver.dart';
66

7-
Future<void> main() async => e2e.main();
7+
Future<void> main() async => integrationDriver();

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/shape_e2e_test.dart

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/shape_e2e.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/shape_integration.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import 'dart:async';
66

7-
import 'package:e2e/e2e.dart';
7+
import 'package:integration_test/integration_test.dart';
88
import 'package:google_maps/google_maps.dart' as gmaps;
99
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
1010
import 'package:flutter_test/flutter_test.dart';
@@ -30,7 +30,7 @@ class _MockPolyline extends Mock implements gmaps.Polyline {
3030

3131
/// Test Shapes (Circle, Polygon, Polyline)
3232
void main() {
33-
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
33+
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
3434

3535
bool called = false;
3636
void onTap() {
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Copyright 2017 The Chromium Authors. All rights reserved.
2+
// Use of this source code is governed by a BSD-style license that can be
3+
// found in the LICENSE file.
4+
5+
import 'package:integration_test/integration_test_driver.dart';
6+
7+
Future<void> main() async => integrationDriver();

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/shapes_e2e_test.dart

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/shapes_e2e.dart renamed to packages/google_maps_flutter/google_maps_flutter_web/test/test_driver/shapes_integration.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
import 'dart:async';
66

7-
import 'package:e2e/e2e.dart';
7+
import 'package:integration_test/integration_test.dart';
88
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';
99
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
1010
import 'package:flutter_test/flutter_test.dart';
1111

1212
/// Test Shapes (Circle, Polygon, Polyline)
1313
void main() {
14-
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
14+
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
1515

1616
group('CirclesController', () {
1717
StreamController<MapEvent> stream;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Copyright 2017 The Chromium Authors. All rights reserved.
2+
// Use of this source code is governed by a BSD-style license that can be
3+
// found in the LICENSE file.
4+
5+
import 'package:integration_test/integration_test_driver.dart';
6+
7+
Future<void> main() async => integrationDriver();

0 commit comments

Comments
 (0)