feat(stations): add quality filters and list ordering
This commit is contained in:
@@ -7,10 +7,17 @@ import 'package:pluriwave/estado/estado_radio.dart';
|
||||
import 'package:pluriwave/modelos/emisora.dart';
|
||||
import 'package:pluriwave/modelos/preset_ecualizador.dart';
|
||||
import 'package:pluriwave/servicios/servicio_audio.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
import '../helpers/fakes.dart';
|
||||
|
||||
void main() {
|
||||
TestWidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
setUp(() {
|
||||
SharedPreferences.setMockInitialValues({});
|
||||
});
|
||||
|
||||
group('EstadoRadio integración de custom + EQ persistente', () {
|
||||
test('incluye emisoras custom en el listado principal de inicio', () async {
|
||||
final archivo = await _crearArchivoCustom([
|
||||
|
||||
@@ -44,6 +44,7 @@ void main() {
|
||||
expect(archivos.single.path, endsWith('.mp3'));
|
||||
expect(await File(archivos.single.path).readAsBytes(), [1, 2, 3, 4, 5]);
|
||||
expect(servicio.estado.tipo, EstadoGrabacionRadioTipo.inactiva);
|
||||
expect(servicio.ultimoArchivo?.path, archivos.single.path);
|
||||
|
||||
await servicio.dispose();
|
||||
},
|
||||
@@ -74,6 +75,7 @@ void main() {
|
||||
await servicio.detener();
|
||||
|
||||
expect(servicio.estado.tipo, EstadoGrabacionRadioTipo.inactiva);
|
||||
expect(servicio.ultimoArchivo, isNotNull);
|
||||
await controller.close();
|
||||
await servicio.dispose();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user