* Step1 : click start player starts
* Step2 : Plays for 5 seconds and then stops.
*/
- if(val == 1)
+ if (val == 1)
{
- await _player.PrepareAsync();
- _player.Start();
+ if (_player.State == PlayerState.Idle)
+ {
+ await _player.PrepareAsync();
+ }
+
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
}
* Step2 : click pauses player pauses
* Step3 : click resume player starts from where it paused for 5 seconds
*/
- if(val == 1)
+
+ if (val == 1)
{
- await _player.PrepareAsync();
- _player.Start();
+ if (_player.State == PlayerState.Idle)
+ {
+ await _player.PrepareAsync();
+ }
+
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
- if(val == 2)
+ else if (val == 2)
{
- _player.Pause();
+ if (_player.State == PlayerState.Playing)
+ {
+ _player.Pause();
+ }
}
- if(val == 3)
+ else if (val == 3)
{
- _player.Start();
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
}
* Step2 : click stop player stops
* Step3 : click resume player starts from beginning for 5 seconds
*/
- if(val == 1)
- {
- await _player.PrepareAsync();
- _player.Start();
- }
- if(val == 2)
+ if (val == 1)
{
- _player.Stop();
+ if (_player.State == PlayerState.Idle)
+ {
+ await _player.PrepareAsync();
+ }
+
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
- if(val == 3)
+ else if (val == 2)
{
- _player.Start();
+ if (_player.State == PlayerState.Playing || _player.State == PlayerState.Paused)
+ {
+ _player.Stop();
+ }
}
}
* Step2 : click mute player is muted
* Step3 : click unmute player is unmuted
*/
- if(val == 1)
+ if (val == 1)
{
- await _player.PrepareAsync();
- _player.Start();
+ if (_player.State == PlayerState.Idle)
+ {
+ await _player.PrepareAsync();
+ }
+
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
- if(val == 2)
+ else if (val == 2)
{
_player.Muted = true;
}
- if(val == 3)
+ else if (val == 3)
{
_player.Muted = false;
}
*/
if(val == 1)
{
- await _player.PrepareAsync();
- _player.Start();
+ if (_player.State == PlayerState.Idle)
+ {
+ await _player.PrepareAsync();
+ }
+
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
if(val == 2)
{
*/
if(val == 1)
{
- await _player.PrepareAsync();
- _player.Start();
+ if (_player.State == PlayerState.Idle)
+ {
+ await _player.PrepareAsync();
+ }
+
+ if (_player.State == PlayerState.Ready || _player.State == PlayerState.Paused)
+ {
+ _player.Start();
+ }
}
float volume = _player.Volume;
[Step(1, "Click run TC and click start button")]
[Step(2, "Check if playback starts")]
[Step(3, "Click stop button and check if playback stops")]
- [Step(4, "Click start2 button and check if playback starts from beginning")]
+ [Step(4, "Click start button and check if playback starts from beginning")]
[Postcondition(1, "N/A")]
public static async Task Stop_MANUAL_TEST_STARTAGAIN()
{
_operation = TestOperations.Stop;
- CreateButton("Start", "Stop", "Start2");
+ CreateButton("Start", "Stop");
await ManualTest.WaitForConfirm();
}