From 4e20e72fd6a77baf9b4b2bc0b305471c9d761df1 Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Thu, 29 Mar 2018 10:53:42 +0900 Subject: [PATCH] [Radio][Non-ACR][Check the state, after scan stop callback is recieved] Change-Id: I5951b4a8531ce5ac0628a30626816d91f6235515 Signed-off-by: Gilbok Lee --- tct-suite-vs/Tizen.Radio.Tests/testcase/TSRadio.cs | 66 ++++++++++++---------- 1 file changed, 35 insertions(+), 31 deletions(-) mode change 100755 => 100644 tct-suite-vs/Tizen.Radio.Tests/testcase/TSRadio.cs diff --git a/tct-suite-vs/Tizen.Radio.Tests/testcase/TSRadio.cs b/tct-suite-vs/Tizen.Radio.Tests/testcase/TSRadio.cs old mode 100755 new mode 100644 index 8565758..e3f2818 --- a/tct-suite-vs/Tizen.Radio.Tests/testcase/TSRadio.cs +++ b/tct-suite-vs/Tizen.Radio.Tests/testcase/TSRadio.cs @@ -30,7 +30,7 @@ namespace Tizen.Multimedia.Tests */ Assert.IsNotNull(Radio, "Object should not be null after construction"); Assert.IsInstanceOf(Radio, "Should return radio instance."); - Assert.AreEqual(RadioState.Ready, Radio.State); + Assert.AreEqual(RadioState.Ready, Radio.State, "Radio state is not ready"); } [Test] @@ -47,7 +47,7 @@ namespace Tizen.Multimedia.Tests */ Radio.Start(); - Assert.AreEqual(RadioState.Playing, Radio.State); + Assert.AreEqual(RadioState.Playing, Radio.State, "Radio state is not palying"); } [Test] @@ -83,7 +83,7 @@ namespace Tizen.Multimedia.Tests Assert.AreEqual(RadioState.Playing, Radio.State); Radio.Stop(); - Assert.AreEqual(RadioState.Ready, Radio.State); + Assert.AreEqual(RadioState.Ready, Radio.State, "state is not ready"); } [Test] @@ -113,7 +113,7 @@ namespace Tizen.Multimedia.Tests /* TESTCODE * Check radio state. */ - Assert.AreEqual(RadioState.Ready, Radio.State); + Assert.AreEqual(RadioState.Ready, Radio.State, "state is not ready"); } [Test] @@ -129,7 +129,7 @@ namespace Tizen.Multimedia.Tests * Check radio state. */ Radio.Start(); - Assert.AreEqual(RadioState.Playing, Radio.State); + Assert.AreEqual(RadioState.Playing, Radio.State, "state is not playing"); } [Test] @@ -145,7 +145,7 @@ namespace Tizen.Multimedia.Tests * Check radio state. */ Radio.StartScan(); - Assert.AreEqual(RadioState.Scanning, Radio.State); + Assert.AreEqual(RadioState.Scanning, Radio.State, "state is not scanning"); } [Test] @@ -181,7 +181,7 @@ namespace Tizen.Multimedia.Tests * Check minimum frequency. */ Radio.Frequency = frequency; - Assert.AreEqual(frequency, Radio.Frequency); + Assert.AreEqual(frequency, Radio.Frequency, "frequency is not same as min value"); } [Test] @@ -199,7 +199,7 @@ namespace Tizen.Multimedia.Tests * Check maximum frequency. */ Radio.Frequency = frequency; - Assert.AreEqual(frequency, Radio.Frequency); + Assert.AreEqual(frequency, Radio.Frequency, "frequency is not same as max value"); } [Test] @@ -245,8 +245,8 @@ namespace Tizen.Multimedia.Tests * Test if SignalStrength is in given range. */ var result = Radio.SignalStrength; - Assert.LessOrEqual(result, 128); - Assert.GreaterOrEqual(result, -128); + Assert.LessOrEqual(result, 128, "Signal strength is not less or equal than 128dBm"); + Assert.GreaterOrEqual(result, -128, "Signal strength is not greater or equal than -128dBm"); } [Test] @@ -267,9 +267,9 @@ namespace Tizen.Multimedia.Tests /* TESTCODE * Check if IsMuted is same as set value. */ - Assert.IsTrue(Radio.IsMuted); + Assert.IsTrue(Radio.IsMuted, "Radio is not muted"); Radio.IsMuted = false; - Assert.IsFalse(Radio.IsMuted); + Assert.IsFalse(Radio.IsMuted, "Radio is muted"); } [Test] @@ -284,7 +284,7 @@ namespace Tizen.Multimedia.Tests /* TESTCODE * Check default value of IsMuted property. */ - Assert.IsFalse(Radio.IsMuted); + Assert.IsFalse(Radio.IsMuted, "Raio is muted, default is not muted"); } [Test] @@ -324,7 +324,7 @@ namespace Tizen.Multimedia.Tests /* TESTCODE * Test if volume is same as set value. */ - Assert.AreEqual(volume, Radio.Volume); + Assert.AreEqual(volume, Radio.Volume, "volume is not same as set value"); } [Test] @@ -339,7 +339,7 @@ namespace Tizen.Multimedia.Tests /* TESTCODE * Test if volume is same as set value. */ - Assert.AreEqual(1.0f, Radio.Volume); + Assert.AreEqual(1.0f, Radio.Volume, "Volume is not 1.0, default value is 1.0"); } [Test] @@ -357,7 +357,7 @@ namespace Tizen.Multimedia.Tests float volume = 0.0f; Radio.Volume = volume; - Assert.AreEqual(volume, Radio.Volume); + Assert.AreEqual(volume, Radio.Volume, "volume is not same as min value"); } [Test] @@ -375,7 +375,7 @@ namespace Tizen.Multimedia.Tests float volume = 1.0f; Radio.Volume = volume; - Assert.AreEqual(volume, Radio.Volume); + Assert.AreEqual(volume, Radio.Volume, "volume is not same as max value"); } [Test] @@ -422,7 +422,7 @@ namespace Tizen.Multimedia.Tests */ var result = Radio.FrequencyRange; - Assert.GreaterOrEqual(result.Min, 87500); + Assert.GreaterOrEqual(result.Min, 87500, "frequency should be greater than or equal 87.5kHz"); } [Test] @@ -439,7 +439,7 @@ namespace Tizen.Multimedia.Tests */ var result = Radio.FrequencyRange; - Assert.LessOrEqual(result.Max, 108000); + Assert.LessOrEqual(result.Max, 108000, "frequency should be lesser than or equal 108kHz"); } [Test] @@ -460,7 +460,7 @@ namespace Tizen.Multimedia.Tests /* TESTCODE * Check radio state. */ - Assert.AreEqual(RadioState.Scanning, Radio.State); + Assert.AreEqual(RadioState.Scanning, Radio.State, "state is not scanning"); } [Test] @@ -491,19 +491,23 @@ namespace Tizen.Multimedia.Tests [Property("SPEC_URL", "-")] [Property("CRITERIA", "MCST")] [Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")] - public void StopScan_CHECK_STATUS() + public async Task StopScan_CHECK_STATUS() { - /* - * PRECONDITION - * Start scanning. - */ - Radio.StartScan(); + using (var eventAwaiter = EventAwaiter.Create()) + { + /* + * PRECONDITION + * 1. Register event handler. + * 2. Start scanning. + */ + Radio.ScanStopped += eventAwaiter; + Radio.StartScan(); + await Task.Delay(300); - /* TESTCODE - * Check radio state. - */ - Radio.StopScan(); - Assert.AreEqual(RadioState.Ready, Radio.State); + Radio.StopScan(); + await eventAwaiter.IsRaisedAsync(); + Assert.AreEqual(RadioState.Ready, Radio.State, "state is not ready"); + } } [Test] -- 2.7.4