*/
Assert.IsNotNull(Radio, "Object should not be null after construction");
Assert.IsInstanceOf<Radio>(Radio, "Should return radio instance.");
- Assert.AreEqual(RadioState.Ready, Radio.State);
+ Assert.AreEqual(RadioState.Ready, Radio.State, "Radio state is not ready");
}
[Test]
*/
Radio.Start();
- Assert.AreEqual(RadioState.Playing, Radio.State);
+ Assert.AreEqual(RadioState.Playing, Radio.State, "Radio state is not palying");
}
[Test]
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]
/* TESTCODE
* Check radio state.
*/
- Assert.AreEqual(RadioState.Ready, Radio.State);
+ Assert.AreEqual(RadioState.Ready, Radio.State, "state is not ready");
}
[Test]
* Check radio state.
*/
Radio.Start();
- Assert.AreEqual(RadioState.Playing, Radio.State);
+ Assert.AreEqual(RadioState.Playing, Radio.State, "state is not playing");
}
[Test]
* Check radio state.
*/
Radio.StartScan();
- Assert.AreEqual(RadioState.Scanning, Radio.State);
+ Assert.AreEqual(RadioState.Scanning, Radio.State, "state is not scanning");
}
[Test]
* Check minimum frequency.
*/
Radio.Frequency = frequency;
- Assert.AreEqual(frequency, Radio.Frequency);
+ Assert.AreEqual(frequency, Radio.Frequency, "frequency is not same as min value");
}
[Test]
* Check maximum frequency.
*/
Radio.Frequency = frequency;
- Assert.AreEqual(frequency, Radio.Frequency);
+ Assert.AreEqual(frequency, Radio.Frequency, "frequency is not same as max value");
}
[Test]
* 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]
/* 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]
/* TESTCODE
* Check default value of IsMuted property.
*/
- Assert.IsFalse(Radio.IsMuted);
+ Assert.IsFalse(Radio.IsMuted, "Raio is muted, default is not muted");
}
[Test]
/* 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]
/* 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]
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]
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]
*/
var result = Radio.FrequencyRange;
- Assert.GreaterOrEqual(result.Min, 87500);
+ Assert.GreaterOrEqual(result.Min, 87500, "frequency should be greater than or equal 87.5kHz");
}
[Test]
*/
var result = Radio.FrequencyRange;
- Assert.LessOrEqual(result.Max, 108000);
+ Assert.LessOrEqual(result.Max, 108000, "frequency should be lesser than or equal 108kHz");
}
[Test]
/* TESTCODE
* Check radio state.
*/
- Assert.AreEqual(RadioState.Scanning, Radio.State);
+ Assert.AreEqual(RadioState.Scanning, Radio.State, "state is not scanning");
}
[Test]
[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]