9c504d2c3d
Features: - Frontend Flutter avec thème néon cyberpunk - Backend FastAPI avec streaming YouTube - Base de données PostgreSQL + Redis - Authentification JWT complète - Recherche multi-source (DB + YouTube) - Playlists CRUD avec drag & drop - Queue management - Settings avec audio quality - Interface adaptative (Desktop + Mobile) Tech Stack: - Frontend: Flutter 3.2+, Riverpod - Backend: Python 3.11+, FastAPI - Database: PostgreSQL 15+ - Cache: Redis 7+ - Streaming: yt-dlp + FFmpeg 🚀 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
26 lines
776 B
Dart
26 lines
776 B
Dart
/// Search Page Widget Tests
|
|
library;
|
|
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
|
import 'package:spotify_le_2/presentation/pages/search/search_page.dart';
|
|
|
|
void main() {
|
|
testWidgets('SearchPage shows desktop layout on wide screen', (tester) async {
|
|
// TODO: Implement test with MediaQuery width >= 800
|
|
});
|
|
|
|
testWidgets('SearchPage shows mobile layout on narrow screen', (tester) async {
|
|
// TODO: Implement test with MediaQuery width < 800
|
|
});
|
|
|
|
testWidgets('Search input triggers search', (tester) async {
|
|
// TODO: Test typing in search bar
|
|
});
|
|
|
|
testWidgets('Track tap plays music', (tester) async {
|
|
// TODO: Test tapping a track card
|
|
});
|
|
}
|