From: Sanghoon Lee Date: Thu, 19 Jul 2018 01:48:07 +0000 (+0900) Subject: [AudioIO][Non-ACR][Fixed TNEXT-15716 issue due to async api test] X-Git-Tag: tct5.0_m2~147 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F68%2F184568%2F1;p=test%2Ftct%2Fcsharp%2Fapi.git [AudioIO][Non-ACR][Fixed TNEXT-15716 issue due to async api test] Change-Id: I25d951a60389fdf7064c9ba50f9baacd99f59493 --- diff --git a/tct-suite-vs/Tizen.AudioIO.Tests/testcase/WavPlayer/TSWavPlayer.cs b/tct-suite-vs/Tizen.AudioIO.Tests/testcase/WavPlayer/TSWavPlayer.cs index c57c9ca..0488bbb 100755 --- a/tct-suite-vs/Tizen.AudioIO.Tests/testcase/WavPlayer/TSWavPlayer.cs +++ b/tct-suite-vs/Tizen.AudioIO.Tests/testcase/WavPlayer/TSWavPlayer.cs @@ -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( () => 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( () => 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( () => 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( () => 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); } }