From: Sangchul Lee Date: Thu, 14 Feb 2019 04:32:14 +0000 (+0900) Subject: [AudioManager][TCSACR-220][Add HasStreamOnDevice method] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6c3a06fa88f5990cc991197b1b0c7cffd35d5f84;p=test%2Ftct%2Fcsharp%2Fapi.git [AudioManager][TCSACR-220][Add HasStreamOnDevice method] Change-Id: I57b0c731713a91ce359aafb9e13b19773fd30c0e Signed-off-by: Sangchul Lee --- diff --git a/tct-suite-vs/Tizen.Multimedia.Tests/testcase/AudioManager/TSAudioStreamPolicy.cs b/tct-suite-vs/Tizen.Multimedia.Tests/testcase/AudioManager/TSAudioStreamPolicy.cs old mode 100755 new mode 100644 index 5da970330..77307ed19 --- a/tct-suite-vs/Tizen.Multimedia.Tests/testcase/AudioManager/TSAudioStreamPolicy.cs +++ b/tct-suite-vs/Tizen.Multimedia.Tests/testcase/AudioManager/TSAudioStreamPolicy.cs @@ -501,5 +501,37 @@ namespace Tizen.Multimedia.Tests Assert.That(() => asp.AcquireFocus(AudioStreamFocusOptions.Playback, 0, ""), Throws.TypeOf()); Assert.That(() => asp.ReleaseFocus(AudioStreamFocusOptions.Playback, 0, ""), Throws.TypeOf()); } + + [Test] + [Category("P1")] + [Description("StreamPolicy HasStreamOnDevice")] + [Property("SPEC", "Tizen.Multimedia.AudioStreamPolicy.HasStreamOnDevice M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MR")] + [Property("AUTHOR", "Sangchul Lee, sc11.lee@samsung.com")] + public void HasStreamOnDevice_NO_EXCEPTION() + { + AudioStreamPolicy asp = new AudioStreamPolicy(AudioStreamType.Media); + AudioDevice device = AudioManager.GetConnectedDevices().First(); + bool hasOn = false; + + Assert.DoesNotThrow(() => { + hasOn = asp.HasStreamOnDevice(device); + Assert.False(hasOn, "Returned value should be false"); + }); + } + + [Test] + [Category("P2")] + [Description("HasStreamOnDevice throws ArgumentNullException when a device is null.")] + [Property("SPEC", "Tizen.Multimedia.AudioStreamPolicy.HasStreamOnDevice M")] + [Property("SPEC_URL", "-")] + [Property("CRITERIA", "MEX")] + [Property("AUTHOR", "Sangchul Lee, sc11.lee@samsung.com")] + public void HasStreamOnDevice_THROWS_IF_DEVICE_IS_NULL() + { + AudioStreamPolicy asp = new AudioStreamPolicy(AudioStreamType.Media); + Assert.Throws(() => asp.HasStreamOnDevice(null)); + } } }