Files
farolero/test/estado_juego_host_local_test.dart
ShanaiaBot d3fc3386f9 feat(multi-device): host puede participar como jugador
- Añadido modelo Usuario con pool de usuarios sincronizado
- El host ahora recibe palabra y rol como cualquier jugador
- UI de selección de perfil en pantallas de lobby
- Los clientes pueden ver usuarios del servidor o crear nuevos
- El juego no inicia hasta que el host selecciona perfil
2026-04-24 18:47:56 +02:00

40 lines
957 B
Dart

import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:farolero/estado/estado_juego.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
group('EstadoJuego host local', () {
late EstadoJuego estado;
setUp(() {
estado = EstadoJuego();
});
tearDown(() {
estado.dispose();
});
test('should start with null hostLocal', () {
expect(estado.hostLocal, isNull);
});
test('should set host jugador correctly', () {
estado.setHostJugador('Juan');
expect(estado.hostLocal, isNotNull);
expect(estado.hostLocal!.nombre, 'Juan');
expect(estado.hostLocal!.endpointId, isNull);
});
test('should update host jugador name', () {
estado.setHostJugador('Juan');
expect(estado.hostLocal!.nombre, 'Juan');
estado.setHostJugador('Maria');
expect(estado.hostLocal!.nombre, 'Maria');
});
});
}