fix(flutter): analyze errors after Plan C provider migrations
- cache_first.dart: backtick-fence List<T> doc comment to dodge unintended_html_in_doc_comment. - library_providers.dart:163: switch single-row insert to insertAllOnConflictUpdate; Batch only exposes the *AllOnConflict* variant. - 5 test files: StreamProvider.overrideWith takes Create<Stream<T>>, not Create<Future<T>>. Wrap data emissions in Stream.value(...). - artist_detail_screen_test: add models/album.dart import for AlbumRef type annotation. - track_actions_sheet_test: drop _StubLiked extends LikedIdsController (notifier no longer exists post-migration); override with Stream.value(LikedIds(...)) instead. - like_button_test: rollback assertion now requires drift writes via LikesController. Skip under _skipDrift until libsqlite3-dev lands on the runner image (Fable #399). Replace stale .notifier reference with likesControllerProvider for completeness. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -12,12 +12,12 @@ void main() {
|
||||
testWidgets('renders album header + track list', (tester) async {
|
||||
await tester.pumpWidget(ProviderScope(
|
||||
overrides: [
|
||||
albumProvider('al-1').overrideWith((ref) async => (
|
||||
albumProvider('al-1').overrideWith((ref) => Stream.value((
|
||||
album: const AlbumRef(id: 'al-1', title: 'Drukqs', artistId: 'a-1', artistName: 'Aphex Twin'),
|
||||
tracks: const [
|
||||
TrackRef(id: 't-1', title: 'Avril 14th', albumId: 'al-1', artistId: 'a-1', durationSec: 121, trackNumber: 4),
|
||||
],
|
||||
)),
|
||||
))),
|
||||
],
|
||||
child: MaterialApp(theme: buildThemeData(), home: const AlbumDetailScreen(id: 'al-1')),
|
||||
));
|
||||
|
||||
Reference in New Issue
Block a user