import 'package:flutter_test/flutter_test.dart'; import 'package:voitrans/modules/meeting/controllers/meeting_record_controller.dart'; void main() { group('MeetingRecordController.sanitizeRecordingFileStem', () { test('removes path separators from localized titles', () { final safe = MeetingRecordController.sanitizeRecordingFileStem( 'Audio/Video Recording', ); expect(safe.contains('/'), isFalse); expect(safe.contains('\\'), isFalse); expect(safe, isNotEmpty); }); test('works for other locales that contain "/"', () { final safe = MeetingRecordController.sanitizeRecordingFileStem( 'تسجيل صوت/فيديو', ); expect(safe.contains('/'), isFalse); expect(safe, isNotEmpty); }); test('falls back when sanitized result is empty', () { final safe = MeetingRecordController.sanitizeRecordingFileStem( '///', fallback: 'fallback', ); expect(safe, 'fallback'); }); }); }