Skip to content

Commit

Permalink
breaking: fixed tests to not use SupabaseAuthState
Browse files Browse the repository at this point in the history
  • Loading branch information
dshukertjr committed Jun 16, 2022
1 parent bafed0d commit 837eef2
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
3 changes: 2 additions & 1 deletion test/widget_test.dart
Expand Up @@ -18,7 +18,8 @@ void main() {
);
});

testWidgets('Signing out triggers onUnauthenticated()', (tester) async {
testWidgets('Signing out triggers AuthChangeEvent.signedOut event',
(tester) async {
await tester.pumpWidget(const MaterialApp(home: MockWidget()));
await tester.tap(find.text('Sign out'));
await tester.pump();
Expand Down
14 changes: 13 additions & 1 deletion test/widget_test_stubs.dart
Expand Up @@ -8,7 +8,7 @@ class MockWidget extends StatefulWidget {
_MockWidgetState createState() => _MockWidgetState();
}

class _MockWidgetState extends SupabaseAuthState<MockWidget> {
class _MockWidgetState extends State<MockWidget> {
bool isSignedIn = true;

@override
Expand All @@ -22,6 +22,18 @@ class _MockWidgetState extends SupabaseAuthState<MockWidget> {
)
: const Text('You have signed out');
}

@override
void initState() {
SupabaseAuth.instance.onAuthChange.listen((event) {
if (event == AuthChangeEvent.signedOut) {
setState(() {
isSignedIn = false;
});
}
});
super.initState();
}
}

class MockLocalStorage extends LocalStorage {
Expand Down

0 comments on commit 837eef2

Please sign in to comment.