expectDeepLink function

Future<void> expectDeepLink(
  1. WidgetTester tester,
  2. GoRouter router,
  3. String link, {
  4. required String opens,
})

Opens link with openDeepLink and checks that router ends up at opens.

await expectDeepLink(tester, router, 'myapp://open/users/42', opens: '/users/42');

Implementation

Future<void> expectDeepLink(
  WidgetTester tester,
  GoRouter router,
  String link, {
  required String opens,
}) async {
  await openDeepLink(tester, link);
  expect(router, isAt(opens), reason: 'Expected $link to open $opens');
}