1
0
mirror of https://github.com/immich-app/immich.git synced 2025-08-08 23:07:06 +02:00

fix(mobile): group settings not respected without restart (#18823)

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
shenlong
2025-06-02 07:23:45 +05:30
committed by GitHub
parent d118b46c3f
commit 091a101f39
3 changed files with 43 additions and 11 deletions

View File

@ -1,10 +1,10 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/entities/album.entity.dart';
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:immich_mobile/providers/album/album_sort_by_options.provider.dart';
import 'package:immich_mobile/providers/app_settings.provider.dart';
import 'package:immich_mobile/services/app_settings.service.dart';
import 'package:immich_mobile/entities/album.entity.dart';
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:isar/isar.dart';
import 'package:mocktail/mocktail.dart';
@ -225,6 +225,18 @@ void main() {
appSettingsServiceProvider.overrideWith((ref) => settingsMock),
],
);
when(
() => settingsMock.setSetting<bool>(
AppSettingsEnum.selectedAlbumSortReverse,
any(),
),
).thenAnswer((_) async => {});
when(
() => settingsMock.setSetting<int>(
AppSettingsEnum.selectedAlbumSortOrder,
any(),
),
).thenAnswer((_) async => {});
});
test('Returns the default sort mode when none set', () {
@ -298,6 +310,8 @@ void main() {
late AppSettingsService settingsMock;
late ProviderContainer container;
registerFallbackValue(AppSettingsEnum.selectedAlbumSortReverse);
setUp(() async {
settingsMock = MockAppSettingsService();
container = TestUtils.createContainer(
@ -305,6 +319,18 @@ void main() {
appSettingsServiceProvider.overrideWith((ref) => settingsMock),
],
);
when(
() => settingsMock.setSetting<bool>(
AppSettingsEnum.selectedAlbumSortReverse,
any(),
),
).thenAnswer((_) async => {});
when(
() => settingsMock.setSetting<int>(
AppSettingsEnum.selectedAlbumSortOrder,
any(),
),
).thenAnswer((_) async => {});
});
test('Returns the default sort order when none set - false', () {