mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-08-04 18:18:36 +02:00
fix(home): keep search visible during provider changes
This commit is contained in:
@@ -121,6 +121,39 @@ void main() {
|
||||
);
|
||||
});
|
||||
|
||||
test('keeps Search visible across transient provider reconciliation', () {
|
||||
expect(
|
||||
HomeSearchProviderPolicy.shouldShowSearchBar(
|
||||
hasSearchProvider: false,
|
||||
isSearchProviderLoading: false,
|
||||
hasHomeFeedExtension: true,
|
||||
hasExploreContent: true,
|
||||
hasSearchInput: false,
|
||||
),
|
||||
isTrue,
|
||||
);
|
||||
expect(
|
||||
HomeSearchProviderPolicy.shouldShowSearchBar(
|
||||
hasSearchProvider: false,
|
||||
isSearchProviderLoading: false,
|
||||
hasHomeFeedExtension: false,
|
||||
hasExploreContent: false,
|
||||
hasSearchInput: true,
|
||||
),
|
||||
isTrue,
|
||||
);
|
||||
expect(
|
||||
HomeSearchProviderPolicy.shouldShowSearchBar(
|
||||
hasSearchProvider: false,
|
||||
isSearchProviderLoading: false,
|
||||
hasHomeFeedExtension: false,
|
||||
hasExploreContent: false,
|
||||
hasSearchInput: false,
|
||||
),
|
||||
isFalse,
|
||||
);
|
||||
});
|
||||
|
||||
test('canonicalizes built-in and extension search filters', () {
|
||||
final extension = _searchExtension(
|
||||
id: 'provider',
|
||||
|
||||
Reference in New Issue
Block a user