Skip to content

Commit 120af22

Browse files
fixup! test: add unit test for profile ready card visibility provider
1 parent 5c8c834 commit 120af22

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

lib/config/providers/profile_ready_card_visibility_provider.dart

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ import 'package:whitenoise/config/providers/active_account_provider.dart';
55
const String _profileReadyCardDismissedKey = 'profile_ready_card_dismissed';
66

77
class ProfileReadyCardVisibilityNotifier extends AsyncNotifier<bool> {
8-
ProfileReadyCardVisibilityNotifier({SharedPreferences? sharedPreferences})
9-
: injectedSharedPreferences = sharedPreferences;
8+
ProfileReadyCardVisibilityNotifier({SharedPreferences? injectedSharedPreferences})
9+
: injectedSharedPreferences = injectedSharedPreferences;
1010

11-
late SharedPreferences sharedPreferences;
11+
late SharedPreferences _sharedPreferences;
1212
final SharedPreferences? injectedSharedPreferences;
1313
String? _currentPubKey;
1414

1515
@override
1616
Future<bool> build() async {
17-
sharedPreferences = injectedSharedPreferences ?? await SharedPreferences.getInstance();
17+
_sharedPreferences = injectedSharedPreferences ?? await SharedPreferences.getInstance();
1818
final activeAccountPubkey = ref.watch(activeAccountProvider);
1919
_currentPubKey = activeAccountPubkey;
2020
return await _loadVisibilityState();
@@ -26,7 +26,7 @@ class ProfileReadyCardVisibilityNotifier extends AsyncNotifier<bool> {
2626
return true;
2727
}
2828
final isDismissed =
29-
sharedPreferences.getBool('${_profileReadyCardDismissedKey}_$_currentPubKey') ?? false;
29+
_sharedPreferences.getBool('${_profileReadyCardDismissedKey}_$_currentPubKey') ?? false;
3030
return !isDismissed;
3131
} catch (e) {
3232
return true;
@@ -40,7 +40,7 @@ class ProfileReadyCardVisibilityNotifier extends AsyncNotifier<bool> {
4040
return;
4141
}
4242

43-
await sharedPreferences.setBool('${_profileReadyCardDismissedKey}_$_currentPubKey', true);
43+
await _sharedPreferences.setBool('${_profileReadyCardDismissedKey}_$_currentPubKey', true);
4444
state = const AsyncValue.data(false);
4545
} catch (e) {
4646
state = const AsyncValue.data(false);
@@ -54,7 +54,7 @@ class ProfileReadyCardVisibilityNotifier extends AsyncNotifier<bool> {
5454
return;
5555
}
5656

57-
await sharedPreferences.remove('${_profileReadyCardDismissedKey}_$_currentPubKey');
57+
await _sharedPreferences.remove('${_profileReadyCardDismissedKey}_$_currentPubKey');
5858
state = const AsyncValue.data(true);
5959
} catch (e) {
6060
state = const AsyncValue.data(true);

test/config/providers/profile_ready_card_visibility_provider_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ void main() {
136136
container = ProviderContainer(
137137
overrides: [
138138
profileReadyCardVisibilityProvider.overrideWith(
139-
() => ProfileReadyCardVisibilityNotifier(sharedPreferences: mockFailingPrefs),
139+
() => ProfileReadyCardVisibilityNotifier(injectedSharedPreferences: mockFailingPrefs),
140140
),
141141
activeAccountProvider.overrideWith(
142142
() => MockActiveAccountNotifier('test_pubkey_123'),
@@ -247,7 +247,7 @@ void main() {
247247
container = ProviderContainer(
248248
overrides: [
249249
profileReadyCardVisibilityProvider.overrideWith(
250-
() => ProfileReadyCardVisibilityNotifier(sharedPreferences: mockFailingPrefs),
250+
() => ProfileReadyCardVisibilityNotifier(injectedSharedPreferences: mockFailingPrefs),
251251
),
252252
activeAccountProvider.overrideWith(
253253
() => MockActiveAccountNotifier('test_pubkey_123'),

0 commit comments

Comments
 (0)