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

[google_maps_flutter_web] Port e2e tests to integration_test package. #2945

Merged
merged 2 commits into from
Aug 19, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.1.0+1

* Port e2e tests to use the new integration_test package.

## 0.1.0

* First open-source version
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: google_maps_flutter_web
description: Web platform implementation of google_maps_flutter
homepage: https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter
version: 0.1.0
version: 0.1.0+1

flutter:
plugin:
Expand All @@ -27,7 +27,8 @@ dev_dependencies:
url_launcher: ^5.2.5
pedantic: ^1.8.0
mockito: ^4.1.1
e2e: ^0.6.1
integration_test:
path: ../../integration_test

environment:
sdk: ">=2.3.0 <3.0.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Make sure you have updated to the latest Flutter master.

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

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

* Single: `./run_test test_driver/TEST_NAME_e2e.dart`
* Single: `./run_test test_driver/TEST_NAME_integration.dart`
* All: `./run_test`
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,15 @@ dependencies:
sdk: flutter

dev_dependencies:
google_maps_flutter_web:
path: ../
google_maps: ^3.4.4
flutter_driver:
sdk: flutter
flutter_test:
sdk: flutter
e2e: ^0.6.1
http: ^0.12.2
mockito: ^4.1.1
google_maps_flutter_web:
path: ../
integration_test:
path: ../../../integration_test

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ if pgrep -lf chromedriver > /dev/null; then

if [ $# -eq 0 ]; then
echo "No target specified, running all tests..."
find test_driver/ -iname *_e2e.dart | xargs -n1 -i -t flutter drive -d web-server --web-port=7357 --browser-name=chrome --target='{}'
find test_driver/ -iname *_integration.dart | xargs -n1 -i -t flutter drive -d web-server --web-port=7357 --browser-name=chrome --target='{}'
else
echo "Running test target: $1..."
set -x
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import 'dart:async';

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

/// Test Google Map Controller
void main() {
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

group('GoogleMapController', () {
final int mapId = 33930;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:e2e/e2e_driver.dart' as e2e;
import 'package:integration_test/integration_test_driver.dart';

Future<void> main() async => e2e.main();
Future<void> main() async => integrationDriver();
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import 'dart:async';

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

/// Test GoogleMapsPlugin
void main() {
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

group('GoogleMapsPlugin', () {
_MockGoogleMapController controller;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:e2e/e2e_driver.dart' as e2e;
import 'package:integration_test/integration_test_driver.dart';

Future<void> main() async => e2e.main();
Future<void> main() async => integrationDriver();
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import 'dart:async';

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

/// Test Markers
void main() {
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

bool called = false;
void onTap() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:e2e/e2e_driver.dart' as e2e;
import 'package:integration_test/integration_test_driver.dart';

Future<void> main() async => e2e.main();
Future<void> main() async => integrationDriver();
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@

import 'dart:async';

import 'package:e2e/e2e.dart';
import 'package:integration_test/integration_test.dart';
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
import 'package:flutter_test/flutter_test.dart';

void main() {
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

group('MarkersController', () {
StreamController<MapEvent> stream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:e2e/e2e_driver.dart' as e2e;
import 'package:integration_test/integration_test_driver.dart';

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

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import 'dart:async';

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

/// Test Shapes (Circle, Polygon, Polyline)
void main() {
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

bool called = false;
void onTap() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:integration_test/integration_test_driver.dart';

Future<void> main() async => integrationDriver();

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

import 'dart:async';

import 'package:e2e/e2e.dart';
import 'package:integration_test/integration_test.dart';
import 'package:google_maps_flutter_platform_interface/google_maps_flutter_platform_interface.dart';
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
import 'package:flutter_test/flutter_test.dart';

/// Test Shapes (Circle, Polygon, Polyline)
void main() {
E2EWidgetsFlutterBinding.ensureInitialized() as E2EWidgetsFlutterBinding;
IntegrationTestWidgetsFlutterBinding.ensureInitialized();

group('CirclesController', () {
StreamController<MapEvent> stream;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import 'package:integration_test/integration_test_driver.dart';

Future<void> main() async => integrationDriver();