_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
+ StartPreview();
};
await ManualTest.WaitForConfirm();
Assert.Fail("InvalidOperationException is not occured and TC is failed. Please go back to previous page.");
};
- TestCamera.StartPreview();
+ StartPreview();
await ManualTest.WaitForConfirm();
}
_button1.Clicked += (sender, e) =>
{
TestCamera.Settings.CaptureResolution = new Size(640, 480);
- TestCamera.StartPreview();
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
{
tokenSource = new CancellationTokenSource();
TestCamera.Settings.CaptureResolution = new Size(640, 480);
- TestCamera.StartPreview();
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
_button1.Clicked += (sender, e) =>
{
- TestCamera.StartPreview();
-
- _button1.IsEnabled = false;
- _button2.IsEnabled = true;
+ StartPreview();
};
_button2.Clicked += (sender, e) =>
}
}
+ 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.")]
_button1.Clicked += (sender, e) =>
{
- _videoRecorder.Prepare();
- _videoRecorder.Start(_filePath);
-
- _button1.IsEnabled = false;
+ StartRecorder();
};
await ManualTest.WaitForConfirm();
_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();
_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();
_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();
TestCamera.Dispose();
}
+
+ _button1 = _button2 = _button3 = null;
}
protected async Task<bool> CheckCameraSupported(string msg)
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;
+ }
+ }
}
}