From 6bf8c18bcd7138327a076094ab7de7527d98108a Mon Sep 17 00:00:00 2001 From: Haesu Gwon Date: Wed, 21 Sep 2022 11:13:07 +0900 Subject: [PATCH] [WebRTC][Non-ACR] Check Microphone feature Change-Id: I3c218c7bf922d38c99eb160aecfc16bc7ee3dbd4 --- .../testcase/TSMediaMicrophoneSource.cs | 27 +++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/tct-suite-vs/Tizen.WebRTC.Tests/testcase/TSMediaMicrophoneSource.cs b/tct-suite-vs/Tizen.WebRTC.Tests/testcase/TSMediaMicrophoneSource.cs index 4abf9c4..3fcbbbd 100755 --- a/tct-suite-vs/Tizen.WebRTC.Tests/testcase/TSMediaMicrophoneSource.cs +++ b/tct-suite-vs/Tizen.WebRTC.Tests/testcase/TSMediaMicrophoneSource.cs @@ -52,7 +52,14 @@ namespace Tizen.Multimedia.Remoting.Tests { var mediaMicrohponeSource = new MediaMicrophoneSource(); var audioStreamPolicy = new AudioStreamPolicy(AudioStreamType.Media); - webRtc.AddSource(mediaMicrohponeSource); + try + { + webRtc.AddSource(mediaMicrohponeSource); + } + catch (NotSupportedException) when (FeatureChecker.IsSupported(Features.Microphone) == false) + { + Assert.Pass("Microphone feature is not supported."); + } Assert.That(() => mediaMicrohponeSource.ApplyAudioStreamPolicy(audioStreamPolicy), Throws.Nothing, "Should not throw exception"); @@ -87,7 +94,14 @@ namespace Tizen.Multimedia.Remoting.Tests { var mediaMicrohponeSource = new MediaMicrophoneSource(); var audioStreamPolicy = new AudioStreamPolicy(AudioStreamType.Media); - webRtc.AddSource(mediaMicrohponeSource); + try + { + webRtc.AddSource(mediaMicrohponeSource); + } + catch (NotSupportedException) when (FeatureChecker.IsSupported(Features.Microphone) == false) + { + Assert.Pass("Microphone feature is not supported."); + } webRtc.Dispose(); @@ -109,7 +123,14 @@ namespace Tizen.Multimedia.Remoting.Tests { var mediaMicrohponeSource = new MediaMicrophoneSource(); var audioStreamPolicy = new AudioStreamPolicy(AudioStreamType.Media); - webRtc.AddSource(mediaMicrohponeSource); + try + { + webRtc.AddSource(mediaMicrohponeSource); + } + catch (NotSupportedException) when (FeatureChecker.IsSupported(Features.Microphone) == false) + { + Assert.Pass("Microphone feature is not supported."); + } await webRtc.StartAsync(); -- 2.7.4