[WebRTC][Non-ACR] Check Microphone feature 96/281696/2
authorHaesu Gwon <haesu.gwon@samsung.com>
Wed, 21 Sep 2022 02:13:07 +0000 (11:13 +0900)
committerHaesu Gwon <haesu.gwon@samsung.com>
Wed, 21 Sep 2022 02:13:47 +0000 (11:13 +0900)
Change-Id: I3c218c7bf922d38c99eb160aecfc16bc7ee3dbd4

tct-suite-vs/Tizen.WebRTC.Tests/testcase/TSMediaMicrophoneSource.cs

index 4abf9c4..3fcbbbd 100755 (executable)
@@ -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();