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
Jermaine McFarlane
2021-07-15 16:17:12 -0500
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
23514434e69181c1515b43a94b7401eb5a807290
23514434
1 parent
53dc924f
test all replace iterations
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
1 deletions
test/instance/get_instance_test.dart
test/instance/get_instance_test.dart
View file @
2351443
...
...
@@ -157,12 +157,43 @@ void main() {
});
});
test
(
'Get.replace test for replacing parent instance with child'
,
()
async
{
test
(
'Get.replace test for replacing temporary parent instance with child'
,
()
async
{
Get
.
put
(
DisposableController
());
Get
.
replace
<
DisposableController
,
Controller
>(
Controller
());
final
instance
=
Get
.
find
<
DisposableController
>();
expect
(
instance
is
Controller
,
isTrue
);
expect
((
instance
as
Controller
).
init
,
greaterThan
(
0
));
});
test
(
'Get.replace test for replacing permanent parent instance with child'
,
()
async
{
Get
.
put
(
DisposableController
(),
permanent:
true
);
Get
.
replace
<
DisposableController
,
Controller
>(
Controller
());
final
instance
=
Get
.
find
<
DisposableController
>();
expect
(
instance
is
Controller
,
isTrue
);
expect
((
instance
as
Controller
).
init
,
greaterThan
(
0
));
});
test
(
'Get.replace test for replacing tagged temporary instance with child'
,
()
async
{
final
tag
=
'tag'
;
Get
.
put
(
DisposableController
(),
tag:
tag
);
Get
.
replace
<
DisposableController
,
Controller
>(
Controller
(),
tag:
tag
);
final
instance
=
Get
.
find
<
DisposableController
>(
tag:
tag
);
expect
(
instance
is
Controller
,
isTrue
);
expect
((
instance
as
Controller
).
init
,
greaterThan
(
0
));
});
test
(
'Get.replace test for replacing tagged parent instance with child'
,
()
async
{
final
tag
=
'tag'
;
Get
.
put
(
DisposableController
(),
permanent:
true
,
tag:
tag
);
Get
.
replace
<
DisposableController
,
Controller
>(
Controller
(),
tag:
tag
);
final
instance
=
Get
.
find
<
DisposableController
>(
tag:
tag
);
expect
(
instance
is
Controller
,
isTrue
);
expect
((
instance
as
Controller
).
init
,
greaterThan
(
0
));
});
}
class
Controller
extends
DisposableController
{
...
...
Please
register
or
login
to post a comment