From: Haesu Gwon Date: Thu, 31 May 2018 06:36:18 +0000 (+0900) Subject: [Multimedia.Manual][Non-ACR][Handle exceptions] X-Git-Tag: tct5.0_m2~186 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16ff62fc34eebd60895374f786790f1caaf79b2e;p=test%2Ftct%2Fcsharp%2Fapi.git [Multimedia.Manual][Non-ACR][Handle exceptions] Change-Id: Ifd20d6676c84f7e0430390d4649324c2eccd23ec Signed-off-by: Haesu Gwon --- diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCamera.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCamera.cs old mode 100755 new mode 100644 index 3e4a62b..0ade969 --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCamera.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCamera.cs @@ -50,9 +50,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; + StartPreview(); }; await ManualTest.WaitForConfirm(); @@ -103,7 +101,7 @@ namespace Tizen.Multimedia.Tests Assert.Fail("InvalidOperationException is not occured and TC is failed. Please go back to previous page."); }; - TestCamera.StartPreview(); + StartPreview(); await ManualTest.WaitForConfirm(); } @@ -144,10 +142,8 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { TestCamera.Settings.CaptureResolution = new Size(640, 480); - TestCamera.StartPreview(); - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -247,10 +243,8 @@ namespace Tizen.Multimedia.Tests { tokenSource = new CancellationTokenSource(); TestCamera.Settings.CaptureResolution = new Size(640, 480); - TestCamera.StartPreview(); - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -354,10 +348,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -460,10 +451,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -560,10 +548,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -615,10 +600,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCameraFocusStateChangedEventArgs.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCameraFocusStateChangedEventArgs.cs old mode 100755 new mode 100644 index e05e086..042d668 --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCameraFocusStateChangedEventArgs.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSCameraFocusStateChangedEventArgs.cs @@ -47,10 +47,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectedEventArgs.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectedEventArgs.cs old mode 100755 new mode 100644 index 699e40b..9169f9b --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectedEventArgs.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectedEventArgs.cs @@ -53,10 +53,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectionData.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectionData.cs old mode 100755 new mode 100644 index f2c3a3f..2ca8fe6 --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectionData.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Camera/TSFaceDetectionData.cs @@ -65,10 +65,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -122,10 +119,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -179,10 +173,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -236,10 +227,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -293,10 +281,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => @@ -350,10 +335,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - TestCamera.StartPreview(); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartPreview(); }; _button2.Clicked += (sender, e) => diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Recorder/TSRecorder.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Recorder/TSRecorder.cs old mode 100755 new mode 100644 index c9f09e1..8cd2122 --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Recorder/TSRecorder.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/Recorder/TSRecorder.cs @@ -54,6 +54,109 @@ namespace Tizen.Multimedia.Tests } } + private void StartRecorder() + { + try + { + _videoRecorder.Prepare(); + _videoRecorder.Start(_filePath); + _button2.IsEnabled = true; + } + catch (UnauthorizedAccessException) + { + _button2.IsEnabled = false; + _msgBox.Text = "UnauthorizedAccessException is occured." + + "Please make sure that '/opt/share/askuser_disable' file exists."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + catch (Exception) + { + _button2.IsEnabled = false; + _msgBox.Text = "Recorder start is failed."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + finally + { + _button1.IsEnabled = false; + } + } + + private void PauseRecorder() + { + try + { + _videoRecorder.Pause(); + _button3.IsEnabled = true; + } + catch (Exception) + { + _button3.IsEnabled = false; + _msgBox.Text = "Recorder pause is failed."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + finally + { + _button2.IsEnabled = false; + } + } + + private void ResumeRecorder() + { + try + { + _videoRecorder.Resume(); + } + catch (Exception) + { + _msgBox.Text = "Recorder resume is failed."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + finally + { + _button3.IsEnabled = false; + } + } + + private void CommitRecorder() + { + try + { + _videoRecorder.Commit(); + } + catch (Exception) + { + _msgBox.Text = "Recorder commit is failed."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + finally + { + _button2.IsEnabled = false; + } + } + + private void CancelRecorder() + { + try + { + _videoRecorder.Cancel(); + } + catch (Exception) + { + _msgBox.Text = "Recorder cancel is failed."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + finally + { + _button2.IsEnabled = false; + } + } + [Test] [Category("P1")] [Description("MANUAL TEST : Test Start method of Recorder.")] @@ -98,10 +201,7 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (sender, e) => { - _videoRecorder.Prepare(); - _videoRecorder.Start(_filePath); - - _button1.IsEnabled = false; + StartRecorder(); }; await ManualTest.WaitForConfirm(); @@ -152,24 +252,17 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (s, e) => { - _videoRecorder.Prepare(); - _videoRecorder.Start(_filePath); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartRecorder(); }; _button2.Clicked += (s, e) => { - _videoRecorder.Pause(); - _button2.IsEnabled = false; - _button3.IsEnabled = true; + PauseRecorder(); }; _button3.Clicked += (s, e) => { - _videoRecorder.Resume(); - _button3.IsEnabled = false; + ResumeRecorder(); }; await ManualTest.WaitForConfirm(); @@ -220,17 +313,12 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (s, e) => { - _videoRecorder.Prepare(); - _videoRecorder.Start(_filePath); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartRecorder(); }; _button2.Clicked += (s, e) => { - _videoRecorder.Commit(); - _button2.IsEnabled = false; + CommitRecorder(); }; await ManualTest.WaitForConfirm(); @@ -281,18 +369,12 @@ namespace Tizen.Multimedia.Tests _button1.Clicked += (s, e) => { - _videoRecorder.Prepare(); - _videoRecorder.Start(_filePath); - - _button1.IsEnabled = false; - _button2.IsEnabled = true; + StartRecorder(); }; _button2.Clicked += (s, e) => { - _videoRecorder.Cancel(); - - _button2.IsEnabled = false; + CancelRecorder(); }; await ManualTest.WaitForConfirm(); diff --git a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/support/CameraTestBase.cs b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/support/CameraTestBase.cs old mode 100755 new mode 100644 index e51bad8..175070f --- a/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/support/CameraTestBase.cs +++ b/tct-suite-vs/Tizen.Multimedia.Manual.Tests/testcase/support/CameraTestBase.cs @@ -50,6 +50,8 @@ namespace Tizen.Multimedia.Tests TestCamera.Dispose(); } + + _button1 = _button2 = _button3 = null; } protected async Task CheckCameraSupported(string msg) @@ -219,5 +221,32 @@ namespace Tizen.Multimedia.Tests await tcs.Task; } + protected void StartPreview() + { + try + { + TestCamera.StartPreview(); + _button2.IsEnabled = true; + } + catch (UnauthorizedAccessException) + { + _button2.IsEnabled = false; + _msgBox.Text = "UnauthorizedAccessException is occured." + + "Please make sure that '/opt/share/askuser_disable' file exists."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + catch (Exception) + { + _button2.IsEnabled = false; + _msgBox.Text = "StartPreview is failed."; + + ManualTest.ConfirmFail(_msgBox.Text); + } + finally + { + _button1.IsEnabled = false; + } + } } }