From 403122304ec57f025e1523863a9c07a17a1227c7 Mon Sep 17 00:00:00 2001 From: Haesu Gwon Date: Thu, 3 May 2018 21:28:56 +0900 Subject: [PATCH] [Multimedia.Manual][Non-ACR] Check player state when button is clicked Change-Id: Ic2a4f012c746bdcc724a30043699ce7532768ddf Signed-off-by: Haesu Gwon --- .../testcase/TSPlayer.cs | 108 +++++++++++++++------ 1 file changed, 78 insertions(+), 30 deletions(-) mode change 100755 => 100644 tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/TSPlayer.cs diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/TSPlayer.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/TSPlayer.cs old mode 100755 new mode 100644 index 2f7a20e..e02cce2 --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/TSPlayer.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/TSPlayer.cs @@ -46,10 +46,17 @@ namespace Tizen.Multimedia.Tests * 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(); + } } } @@ -60,18 +67,32 @@ namespace Tizen.Multimedia.Tests * 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(); + } } } @@ -82,18 +103,24 @@ namespace Tizen.Multimedia.Tests * 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(); + } } } @@ -104,16 +131,23 @@ namespace Tizen.Multimedia.Tests * 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; } @@ -128,8 +162,15 @@ namespace Tizen.Multimedia.Tests */ 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) { @@ -150,8 +191,15 @@ namespace Tizen.Multimedia.Tests */ 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; @@ -301,12 +349,12 @@ namespace Tizen.Multimedia.Tests [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(); } -- 2.7.4