[AudioIO][Non-ACR][Fixed TNEXT-15716 issue due to async api test] 68/184568/1
authorSanghoon Lee <shooney.lee@samsung.com>
Thu, 19 Jul 2018 01:48:07 +0000 (10:48 +0900)
committerSanghoon Lee <shooney.lee@samsung.com>
Thu, 19 Jul 2018 01:48:07 +0000 (10:48 +0900)
Change-Id: I25d951a60389fdf7064c9ba50f9baacd99f59493

tct-suite-vs/Tizen.AudioIO.Tests/testcase/WavPlayer/TSWavPlayer.cs

index c57c9ca..0488bbb 100755 (executable)
@@ -12,6 +12,7 @@ namespace Tizen.Multimedia.Tests
     {
         private const string FilePath = "/opt/usr/home/owner/share/res/test.wav";
         private const string InvalidPath = "/opt/usr/home/owner/share/res/test.invalid";
+        private const int Time = 2000;
 
         public CancellationTokenSource cts = null;
         public AudioStreamPolicy audioStreamPolicy = null;
@@ -38,8 +39,10 @@ namespace Tizen.Multimedia.Tests
         [Property("CRITERIA", "MEX")]
         [Property("COVPARAM", "string, AudioStreamPolicy")]
         [Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
-        public void StartAsync_THROWS_IF_FILEPATH_NULL_OR_EMPTY()
+        public async Task StartAsync_THROWS_IF_FILEPATH_NULL_OR_EMPTY()
         {
+            await Task.Delay(Time);
+
             Assert.ThrowsAsync<ArgumentNullException>(
                 () => WavPlayer.StartAsync(null, audioStreamPolicy));
         }
@@ -52,8 +55,10 @@ namespace Tizen.Multimedia.Tests
         [Property("CRITERIA", "MEX")]
         [Property("COVPARAM", "string, AudioStreamPolicy")]
         [Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
-        public void StartAsync_THROWS_IF_STREAM_POLICY_IS_NULL()
+        public async Task StartAsync_THROWS_IF_STREAM_POLICY_IS_NULL()
         {
+            await Task.Delay(Time);
+
             Assert.ThrowsAsync<ArgumentNullException>(
                 () => WavPlayer.StartAsync(FilePath, null));
         }
@@ -86,8 +91,9 @@ namespace Tizen.Multimedia.Tests
         [Property("CRITERIA", "MEX")]
         [Property("COVPARAM", "string, AudioStreamPolicy")]
         [Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
-        public void StartAsync_THROWS_IF_PATH_INVALID()
+        public async Task StartAsync_THROWS_IF_PATH_INVALID()
         {
+            await Task.Delay(Time);
             Assert.ThrowsAsync<FileNotFoundException>(
                 () => WavPlayer.StartAsync(InvalidPath, audioStreamPolicy));
         }
@@ -100,8 +106,9 @@ namespace Tizen.Multimedia.Tests
         [Property("CRITERIA", "MEX")]
         [Property("COVPARAM", "string, AudioStreamPolicy")]
         [Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
-        public void StartAsync_THROWS_IF_NOT_SUPPORTED()
+        public async Task StartAsync_THROWS_IF_NOT_SUPPORTED()
         {
+            await Task.Delay(Time);
             Assert.ThrowsAsync<FileFormatException>(
                 () => WavPlayer.StartAsync("/opt/usr/home/owner/share/res/test.mp3", audioStreamPolicy));
         }
@@ -113,12 +120,13 @@ namespace Tizen.Multimedia.Tests
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
         [Property("COVPARAM", "string, AudioStreamPolicy, CancellationToken")]
-        public void StartAsync_CANCELLATION_CHECK()
+        public async Task StartAsync_CANCELLATION_CHECK()
         {
             using (var task = WavPlayer.StartAsync(FilePath, audioStreamPolicy, cts.Token))
             {
                 cts.Cancel();
 
+                await Task.Delay(Time);
                 Assert.True(task.IsCanceled);
             }
         }
@@ -130,12 +138,13 @@ namespace Tizen.Multimedia.Tests
         [Property("SPEC_URL", "-")]
         [Property("CRITERIA", "MR")]
         [Property("COVPARAM", "string, AudioStreamPolicy, CancellationToken")]
-        public void StartAsync_ALREADY_CANCELLATION_CHECK()
+        public async Task StartAsync_ALREADY_CANCELLATION_CHECK()
         {
             cts.Cancel();
 
             using (var task = WavPlayer.StartAsync(FilePath, audioStreamPolicy, cts.Token))
             {
+                await Task.Delay(Time);
                 Assert.True(task.IsCanceled);
             }
         }