{
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;
[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));
}
[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));
}
[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));
}
[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));
}
[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);
}
}
[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);
}
}