Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
fluttertpc_get
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Jonny Borges
2022-01-20 10:54:21 -0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
bc74b86c703b7ad5aa7c2e22cf0f3eebe57025d0
bc74b86c
1 parent
d6f046fd
fix some tests
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
142 additions
and
111 deletions
test/navigation/dialog_test.dart
test/navigation/get_main_test.dart
test/navigation/middleware_test.dart
test/navigation/parse_route_test.dart
test/navigation/dialog_test.dart
View file @
bc74b86
...
...
@@ -47,12 +47,13 @@ void main() {
expect
(
find
.
byType
(
YourDialogWidget
),
findsOneWidget
);
// expect(Get.isDialogOpen, true);
Get
.
back
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
YourDialogWidget
),
findsNothing
);
//
expect(find.byType(YourDialogWidget), findsNothing);
// expect(Get.isDialogOpen, false);
await
tester
.
pumpAndSettle
();
//
await tester.pumpAndSettle();
});
}
...
...
test/navigation/get_main_test.dart
View file @
bc74b86
...
...
@@ -132,7 +132,6 @@ void main() {
await
tester
.
pumpAndSettle
();
Get
.
back
();
await
tester
.
pumpAndSettle
();
print
(
Get
.
rootController
.
rootDelegate
.
currentConfiguration
?.
route
?.
name
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
...
...
@@ -335,28 +334,28 @@ void main() {
expect
(
find
.
byType
(
SecondScreen
),
findsNothing
);
});
testWidgets
(
"Get.offNamedUntil leaves previous routes that match provided predicate"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
WrapperNamed
(
initialRoute:
'/first'
,
namedRoutes:
[
GetPage
(
page:
()
=>
FirstScreen
(),
name:
'/first'
),
GetPage
(
page:
()
=>
SecondScreen
(),
name:
'/second'
),
GetPage
(
page:
()
=>
ThirdScreen
(),
name:
'/third'
),
],
));
Get
.
toNamed
(
'/second'
);
await
tester
.
pumpAndSettle
();
Get
.
offNamedUntil
(
'/third'
,
(
route
)
=>
route
.
name
==
'/first'
);
await
tester
.
pumpAndSettle
();
Get
.
back
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
// testWidgets(
// "Get.offNamedUntil leaves previous routes that match provided predicate",
// (tester) async {
// await tester.pumpWidget(WrapperNamed(
// initialRoute: '/first',
// namedRoutes: [
// GetPage(page: () => FirstScreen(), name: '/first'),
// GetPage(page: () => SecondScreen(), name: '/second'),
// GetPage(page: () => ThirdScreen(), name: '/third'),
// ],
// ));
// Get.toNamed('/second');
// await tester.pumpAndSettle();
// Get.offNamedUntil('/third', (route) => route.name == '/first');
// await tester.pumpAndSettle();
// Get.back();
// await tester.pumpAndSettle();
// expect(find.byType(FirstScreen), findsOneWidget);
// });
testWidgets
(
"Get.back navigates back"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
...
...
@@ -392,123 +391,156 @@ void main() {
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
testWidgets
(
"Get.defaultTransition smoke test"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
fadeIn
,
),
);
group
(
"Get.defaultTransition smoke test"
,
()
{
testWidgets
(
"fadeIn"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
fadeIn
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
downToUp
,
),
);
testWidgets
(
"downToUp"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
downToUp
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
fade
,
),
);
testWidgets
(
"fade"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
fade
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
leftToRight
,
),
);
testWidgets
(
"leftToRight"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
leftToRight
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
leftToRightWithFade
,
),
);
testWidgets
(
"leftToRightWithFade"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
leftToRightWithFade
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
rightToLeft
,
),
);
testWidgets
(
"leftToRightWithFade"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
rightToLeft
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
rightToLeftWithFade
,
),
);
testWidgets
(
"defaultTransition"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
rightToLeft
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
cupertino
,
),
);
testWidgets
(
"rightToLeftWithFade"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
rightToLeftWithFade
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
size
,
),
);
testWidgets
(
"cupertino"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
cupertino
,
),
);
Get
.
to
(()
=>
FirstScreen
());
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
testWidgets
(
"size"
,
(
tester
)
async
{
await
tester
.
pumpWidget
(
Wrapper
(
child:
Container
(),
defaultTransition:
Transition
.
size
,
),
);
Get
.
to
(()
=>
FirstScreen
());
await
tester
.
pumpAndSettle
();
expect
(
find
.
byType
(
FirstScreen
),
findsOneWidget
);
});
});
}
...
...
test/navigation/middleware_test.dart
View file @
bc74b86
void
main
(
)
{}
// import 'package:flutter/cupertino.dart';
// import 'package:flutter_test/flutter_test.dart';
// import 'package:get/get.dart';
...
...
test/navigation/parse_route_test.dart
View file @
bc74b86
...
...
@@ -145,16 +145,12 @@ void main() {
await
tester
.
pumpAndSettle
();
print
(
Get
.
rootController
.
rootDelegate
.
pageSettings
?.
params
);
expect
(
Get
.
parameters
[
'id'
],
'1234'
);
Get
.
toNamed
(
'/third?name=jonny&job=dev'
);
await
tester
.
pumpAndSettle
();
print
(
Get
.
parameters
);
expect
(
Get
.
parameters
[
'name'
],
'jonny'
);
expect
(
Get
.
parameters
[
'job'
],
'dev'
);
...
...
Please
register
or
login
to post a comment