From 5cf0a4642b8f623489481bca67f98f0b0538c5ce Mon Sep 17 00:00:00 2001 From: littleGnAl Date: Tue, 16 Apr 2024 14:18:49 +0800 Subject: [PATCH] ++ --- ...ngine_rtcengineeventhandler_testcases.dart | 147 +++++++++--------- 1 file changed, 74 insertions(+), 73 deletions(-) diff --git a/test_shard/fake_test_app/integration_test/testcases/rtcengine_rtcengineeventhandler_testcases.dart b/test_shard/fake_test_app/integration_test/testcases/rtcengine_rtcengineeventhandler_testcases.dart index 4dbc590e1..5bf6c93c5 100644 --- a/test_shard/fake_test_app/integration_test/testcases/rtcengine_rtcengineeventhandler_testcases.dart +++ b/test_shard/fake_test_app/integration_test/testcases/rtcengine_rtcengineeventhandler_testcases.dart @@ -85,77 +85,78 @@ void testCases(ValueGetter irisTester) { skip: kIsWeb || !(!kIsWeb && (Platform.isAndroid || Platform.isIOS)), ); - testWidgets( - 'RtcEngineEventHandler.onCameraCapturerConfigurationChanged', - (WidgetTester tester) async { - RtcEngine rtcEngine = createAgoraRtcEngine(); - await rtcEngine.initialize(RtcEngineContext( - appId: 'app_id', - areaCode: AreaCode.areaCodeGlob.value(), - )); - await rtcEngine.setParameters('{"rtc.enable_debug_log": true}'); - - final onCameraCapturerConfigurationChangedCompleter = Completer(); - final theRtcEngineEventHandler = RtcEngineEventHandler( - onCameraCapturerConfigurationChanged: (int direction, - int focalLengthType, int width, int height, int frameRate) { - onCameraCapturerConfigurationChangedCompleter.complete(true); - }, - ); - - rtcEngine.registerEventHandler( - theRtcEngineEventHandler, - ); - -// Delay 500 milliseconds to ensure the registerEventHandler call completed. - await Future.delayed(const Duration(milliseconds: 500)); - - { - const int direction = 10; - const int focalLengthType = 10; - const int width = 10; - const int height = 10; - const int frameRate = 10; - - final eventJson = { - 'direction': direction, - 'focalLengthType': focalLengthType, - 'width': width, - 'height': height, - 'frameRate': frameRate, - }; - - final eventIds = eventIdsMapping[ - 'RtcEngineEventHandler_onCameraCapturerConfigurationChanged'] ?? - []; - for (final event in eventIds) { - final ret = irisTester().fireEvent(event, params: eventJson); - // Delay 200 milliseconds to ensure the callback is called. - await Future.delayed(const Duration(milliseconds: 200)); - // TODO(littlegnal): Most of callbacks on web are not implemented, we're temporarily skip these callbacks at this time. - if (kIsWeb && ret) { - if (!onCameraCapturerConfigurationChangedCompleter.isCompleted) { - onCameraCapturerConfigurationChangedCompleter.complete(true); - } - } - } - } - - final eventCalled = - await onCameraCapturerConfigurationChangedCompleter.future; - expect(eventCalled, isTrue); - - { - rtcEngine.unregisterEventHandler( - theRtcEngineEventHandler, - ); - } -// Delay 500 milliseconds to ensure the unregisterEventHandler call completed. - await Future.delayed(const Duration(milliseconds: 500)); - - await rtcEngine.release(); - }, - timeout: const Timeout(Duration(minutes: 2)), - skip: kIsWeb || !Platform.isAndroid, - ); +// It's temporarily removed on 4.3.1 +// testWidgets( +// 'RtcEngineEventHandler.onCameraCapturerConfigurationChanged', +// (WidgetTester tester) async { +// RtcEngine rtcEngine = createAgoraRtcEngine(); +// await rtcEngine.initialize(RtcEngineContext( +// appId: 'app_id', +// areaCode: AreaCode.areaCodeGlob.value(), +// )); +// await rtcEngine.setParameters('{"rtc.enable_debug_log": true}'); + +// final onCameraCapturerConfigurationChangedCompleter = Completer(); +// final theRtcEngineEventHandler = RtcEngineEventHandler( +// onCameraCapturerConfigurationChanged: (int direction, +// int focalLengthType, int width, int height, int frameRate) { +// onCameraCapturerConfigurationChangedCompleter.complete(true); +// }, +// ); + +// rtcEngine.registerEventHandler( +// theRtcEngineEventHandler, +// ); + +// // Delay 500 milliseconds to ensure the registerEventHandler call completed. +// await Future.delayed(const Duration(milliseconds: 500)); + +// { +// const int direction = 10; +// const int focalLengthType = 10; +// const int width = 10; +// const int height = 10; +// const int frameRate = 10; + +// final eventJson = { +// 'direction': direction, +// 'focalLengthType': focalLengthType, +// 'width': width, +// 'height': height, +// 'frameRate': frameRate, +// }; + +// final eventIds = eventIdsMapping[ +// 'RtcEngineEventHandler_onCameraCapturerConfigurationChanged'] ?? +// []; +// for (final event in eventIds) { +// final ret = irisTester().fireEvent(event, params: eventJson); +// // Delay 200 milliseconds to ensure the callback is called. +// await Future.delayed(const Duration(milliseconds: 200)); +// // TODO(littlegnal): Most of callbacks on web are not implemented, we're temporarily skip these callbacks at this time. +// if (kIsWeb && ret) { +// if (!onCameraCapturerConfigurationChangedCompleter.isCompleted) { +// onCameraCapturerConfigurationChangedCompleter.complete(true); +// } +// } +// } +// } + +// final eventCalled = +// await onCameraCapturerConfigurationChangedCompleter.future; +// expect(eventCalled, isTrue); + +// { +// rtcEngine.unregisterEventHandler( +// theRtcEngineEventHandler, +// ); +// } +// // Delay 500 milliseconds to ensure the unregisterEventHandler call completed. +// await Future.delayed(const Duration(milliseconds: 500)); + +// await rtcEngine.release(); +// }, +// timeout: const Timeout(Duration(minutes: 2)), +// skip: kIsWeb || !Platform.isAndroid, +// ); }