Jonatas

update tests

... ... @@ -79,7 +79,7 @@ class GetInstance {
.putIfAbsent(key, () => FcBuilder<S>(isSingleton, builder, permanent));
}
void removeDependencyByRoute(String routeName) async {
Future<void> removeDependencyByRoute(String routeName) async {
List<String> keysToRemove = [];
GetConfig.routesKey.forEach((key, value) {
// if (value == routeName && value != null) {
... ... @@ -87,6 +87,7 @@ class GetInstance {
keysToRemove.add(key);
}
});
keysToRemove.forEach((element) async {
await delete(key: element);
});
... ...
... ... @@ -388,11 +388,10 @@ class GetPageRoute<T> extends PageRoute<T> {
@override
void dispose() {
super.dispose();
if (GetConfig.smartManagement != SmartManagement.onlyBuilder) {
Future.delayed(Duration.zero,
() => GetInstance().removeDependencyByRoute("${settings.name}"));
GetInstance().removeDependencyByRoute("${settings.name}");
}
super.dispose();
}
}
... ...
... ... @@ -49,4 +49,14 @@ void main() {
expect(ct1, api);
Get.reset();
});
test('Get.create with abstract class test', () async {
Get.create<Service>(() => Api());
final ct1 = Get.find<Service>();
final ct2 = Get.find<Service>();
expect(ct1 is Service, true);
expect(ct2 is Service, true);
expect(ct1 == ct2, false);
Get.reset();
});
}
... ...
... ... @@ -34,6 +34,8 @@ void main() {
Get.to(SecondScreen());
await tester.pump(Duration.zero);
await tester.pumpAndSettle();
expect(find.byType(SecondScreen), findsOneWidget);
... ...
import 'package:flutter_test/flutter_test.dart';
void main() {
test('adds one to input values', () {});
}
... ... @@ -2,7 +2,7 @@ import 'dart:io';
import 'package:flutter_test/flutter_test.dart';
import 'package:get/get.dart';
import 'package:get/src/platform/platform_web.dart';
import 'package:get/src/utils/platform/platform_web.dart';
void main() {
test('Platform test', () {
... ...
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:get/src/routes/get_route.dart';
import 'package:get/src/navigation/routes/get_route.dart';
void main() {
testWidgets(
... ...