[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "Vivek ellur, vivek.ellur@samsung.com")]
- public void Camera_Rear_INIT()
+ public static void Camera_Rear_INIT()
{
Assert.IsInstanceOf<Camera>(TestCamera, "Should return camera instance");
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "Vivek ellur, vivek.ellur@samsung.com")]
- public void Camera_front_INIT()
+ public static void Camera_front_INIT()
{
// Some profiles don't support secondary camera.
if (IsSupportedSecondaryCamera() == false)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MAE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task GetDeviceState_ENUM_ALL()
+ public static async Task GetDeviceState_ENUM_ALL()
{
// Check NotOpened State for secondary camera.
if (IsSupportedSecondaryCamera())
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
await eventWaiter.IsRaisedAsync();
// Check Working State.
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void GetDeviceState_THROWS_IF_PARAM_IS_INVALID()
+ public static void GetDeviceState_THROWS_IF_PARAM_IS_INVALID()
{
Assert.Throws<ArgumentException>(() => Camera.GetDeviceState(_invalidDevideNumber));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MCST")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ChangeDevice_ENUM_DEVICE_REAR()
+ public static void ChangeDevice_ENUM_DEVICE_REAR()
{
if (IsSupportedSecondaryCamera() == false)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MCST")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ChangeDevice_ENUM_DEVICE_FRONT()
+ public static void ChangeDevice_ENUM_DEVICE_FRONT()
{
if (IsSupportedSecondaryCamera() == false)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void ChangeDevice_THROWS_IF_PARAM_IS_INVALID()
+ public static void ChangeDevice_THROWS_IF_PARAM_IS_INVALID()
{
Assert.Throws<ArgumentException>(() => TestCamera.ChangeDevice(_invalidDevideNumber));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MCST")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task StopPreview_CHECK_STATE()
+ public static async Task StopPreview_CHECK_STATE()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
await eventWaiter.IsRaisedAsync();
}
[Property("CRITERIA", "MCST")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
[Property("COVPARAM", "int, int, CancellationToken")]
- public async Task StartCapture_CHANGE_STATUS()
+ public static async Task StartCapture_CHANGE_STATUS()
{
TestCamera.StartPreview();
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
[Property("COVPARAM", "int, int, CancellationToken")]
- public async Task StartCapture_INVALID_OP_EXCEPTION()
+ public static async Task StartCapture_INVALID_OP_EXCEPTION()
{
TestCamera.StartPreview();
- await Task.Delay(500);
+
using (var tokenSource = new CancellationTokenSource())
{
try
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task StopFaceDetection_NO_EXCEPTION()
+ public static void StopFaceDetection_NO_EXCEPTION()
{
TestCamera.StartPreview();
- await Task.Delay(500);
+
try
{
TestCamera.StartFaceDetection();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task StopFocusing_NO_EXCEPTION()
+ public static void StopFocusing_NO_EXCEPTION()
{
bool isAfModeSupported = false;
IList afModes = TestCamera.Capabilities.SupportedAutoFocusModes.ToList();
}
TestCamera.StartPreview();
- await Task.Delay(500);
+
try
{
TestCamera.StartFocusing(true);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task State_GET_ENUM_ALL()
+ public static async Task State_GET_ENUM_ALL()
{
Assert.That(TestCamera.State, Is.EqualTo(CameraState.Created));
TestCamera.StartPreview();
- await Task.Delay(500);
Assert.That(TestCamera.State, Is.EqualTo(CameraState.Preview));
using (var eventWaiter = EventAwaiter<EventArgs>.Create())
TestCamera.CaptureCompleted += eventWaiter;
TestCamera.StartCapture();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task DisplayReuseHint_PROPERTY_READ_WRITE()
+ public static async Task DisplayReuseHint_PROPERTY_READ_WRITE()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
await eventWaiter.IsRaisedAsync();
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void Display_PROPERTY_READ_ONLY()
+ public static void Display_PROPERTY_READ_ONLY()
{
/* TESTCODE
* Test Surface Display Type.
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Settings_PROPERTY_READ_ONLY()
+ public static void Settings_PROPERTY_READ_ONLY()
{
var result = TestCamera.Settings;
Assert.IsNotNull(result, "setting should not be null");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Capabilities_PROPERTY_READ_ONLY()
+ public static void Capabilities_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities;
Assert.IsNotNull(result, "feature should not be null");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void DisplaySettings_PROPERTY_READ_ONLY()
+ public static void DisplaySettings_PROPERTY_READ_ONLY()
{
var result = TestCamera.DisplaySettings;
Assert.IsNotNull(result, "DisplaySettings should not be null");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Direction_PROPERTY_READ_ONLY()
+ public static void Direction_PROPERTY_READ_ONLY()
{
CameraFacingDirection direction = TestCamera.Direction;
Assert.IsNotNull(direction, "Camera direction should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void GetFlashState_NO_EXCEPTION()
+ public static void GetFlashState_NO_EXCEPTION()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void CameraCount_PROPERTY_READ_ONLY()
+ public static void CameraCount_PROPERTY_READ_ONLY()
{
var result = TestCamera.CameraCount;
Assert.IsInstanceOf<int>(result, "The value should be of type int.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task HdrCaptureProgress_CHECK_EVENT()
+ public static async Task HdrCaptureProgress_CHECK_EVENT()
{
if (TestCamera.Capabilities.IsHdrCaptureSupported == false)
{
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Percent, Is.GreaterThan(0), "HDR progress should be bigger than 0.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Capturing_CHECK_EVENT()
+ public static async Task Capturing_CHECK_EVENT()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
await completeWaiter.IsRaisedAsync();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task CaptureCompleted_CHECK_EVENT()
+ public static async Task CaptureCompleted_CHECK_EVENT()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<EventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
await completeWaiter.IsRaisedAsync();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task StateChanged_CHECK_EVENT()
+ public static async Task StateChanged_CHECK_EVENT()
{
using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task DeviceStateChanged_CHECK_EVENT()
+ public static async Task DeviceStateChanged_CHECK_EVENT()
{
using (var eventWaiter = EventAwaiter<CameraDeviceStateChangedEventArgs>.Create())
{
Camera.DeviceStateChanged += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void Interrupted_CHECK_EVENT()
+ public static void Interrupted_CHECK_EVENT()
{
using (var eventWaiter = EventAwaiter<CameraInterruptedEventArgs>.Create())
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void InterruptStarted_CHECK_EVENT()
+ public static void InterruptStarted_CHECK_EVENT()
{
using (var eventWaiter = EventAwaiter<CameraInterruptStartedEventArgs>.Create())
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void ErrorOccurred_CHECK_EVENT()
+ public static void ErrorOccurred_CHECK_EVENT()
{
using (var eventWaiter = EventAwaiter<CameraErrorOccurredEventArgs>.Create())
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Preview_CHECK_EVENT()
+ public static async Task Preview_CHECK_EVENT()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "EVL")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task MediaPacketPreview_CHECK_EVENT()
+ public static async Task MediaPacketPreview_CHECK_EVENT()
{
if (TestCamera.Capabilities.IsMediaPacketPreviewCallbackSupported == false)
{
TestCamera.MediaPacketPreview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsNotNull(eventArgs.Packet);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void Handle_PROPERTY_READ_ONLY()
+ public static void Handle_PROPERTY_READ_ONLY()
{
Assert.IsNotNull(TestCamera.Handle, "Failed to get Camera Handle.");
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MEX")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void Dispose_CHECK_STATE()
+ public static void Dispose_CHECK_STATE()
{
TestCamera.Dispose();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsContinuousCaptureSupported_PROPERTY_READ_ONLY()
+ public static void IsContinuousCaptureSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsContinuousCaptureSupported;
Assert.IsNotNull(result, "The IsContinuousCaptureSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void IsExposureSupported_PROPERTY_READ_ONLY()
+ public static void IsExposureSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsExposureSupported;
Assert.IsNotNull(result, "The IsExposureSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsFaceDetectionSupported_PROPERTY_READ_ONLY()
+ public static void IsFaceDetectionSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsFaceDetectionSupported;
Assert.IsNotNull(result, "The IsFaceDetectionSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsZeroShutterLagSupported_PROPERTY_READ_ONLY()
+ public static void IsZeroShutterLagSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsZeroShutterLagSupported;
Assert.IsNotNull(result, "The IsZeroShutterLagSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsZoomSupported_PROPERTY_READ_ONLY()
+ public static void IsZoomSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsZoomSupported;
Assert.IsNotNull(result, "The IsZoomSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsMediaPacketPreviewCallbackSupported_PROPERTY_READ_ONLY()
+ public static void IsMediaPacketPreviewCallbackSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsMediaPacketPreviewCallbackSupported;
Assert.IsNotNull(result, "The IsMediaPacketPreviewCallbackSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void IsPanSupported_PROPERTY_READ_ONLY()
+ public static void IsPanSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsPanSupported;
Assert.IsNotNull(result, "The IsPanSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void IsTiltSupported_PROPERTY_READ_ONLY()
+ public static void IsTiltSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsTiltSupported;
Assert.IsNotNull(result, "The IsTiltSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsHdrCaptureSupported_PROPERTY_READ_ONLY()
+ public static void IsHdrCaptureSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsHdrCaptureSupported;
Assert.IsNotNull(result, "The IsHdrCaptureSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsAntiShakeSupported_PROPERTY_READ_ONLY()
+ public static void IsAntiShakeSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsAntiShakeSupported;
Assert.IsNotNull(result, "The IsAntiShakeSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsVideoStabilizationSupported_PROPERTY_READ_ONLY()
+ public static void IsVideoStabilizationSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsVideoStabilizationSupported;
Assert.IsNotNull(result, "The IsVideoStabilizationSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsAutoContrastSupported_PROPERTY_READ_ONLY()
+ public static void IsAutoContrastSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsAutoContrastSupported;
Assert.IsNotNull(result, "The IsAutoContrastSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void IsBrigtnessSupported_PROPERTY_READ_ONLY()
+ public static void IsBrigtnessSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsBrigtnessSupported;
Assert.IsNotNull(result, "The IsBrigtnessSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void IsHueSupported_PROPERTY_READ_ONLY()
+ public static void IsHueSupported_PROPERTY_READ_ONLY()
{
var result = TestCamera.Capabilities.IsHueSupported;
Assert.IsNotNull(result, "The IsHueSupported value should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedPreviewResolutions_PROPERTY_READ_ONLY()
+ public static void SupportedPreviewResolutions_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedPreviewResolutions.ToList();
Assert.IsNotNull(result, "The preview resolutions should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedCaptureResolutions_PROPERTY_READ_ONLY()
+ public static void SupportedCaptureResolutions_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedCaptureResolutions.ToList();
Assert.IsNotNull(result, "The capture resolutions should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedCapturePixelFormats_PROPERTY_READ_ONLY()
+ public static void SupportedCapturePixelFormats_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedCapturePixelFormats.ToList();
Assert.IsNotNull(result, "The CaptureFormats should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedPreviewPixelFormats_PROPERTY_READ_ONLY()
+ public static void SupportedPreviewPixelFormats_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedPreviewPixelFormats.ToList();
Assert.IsNotNull(result, "The PreviewFormats should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedPreviewFps_PROPERTY_READ_ONLY()
+ public static void SupportedPreviewFps_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedPreviewFps.ToList();
Assert.IsNotNull(result, "The Fps should not be null.");
[Property("CRITERIA", "MR")]
[Property("COVPARAM", "int, int")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void GetSupportedPreviewFpsByResolution_INT_RETURN_TYPE()
+ public static void GetSupportedPreviewFpsByResolution_INT_RETURN_TYPE()
{
IList result = TestCamera.Capabilities.SupportedPreviewResolutions.ToList();
Assert.IsNotNull(result, "The FpsByResolution should not be null.");
[Property("CRITERIA", "MR")]
[Property("COVPARAM", "Size")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void GetSupportedPreviewFpsByResolution_SIZE_RETURN_TYPE()
+ public static void GetSupportedPreviewFpsByResolution_SIZE_RETURN_TYPE()
{
Size res = TestCamera.Settings.RecommendedPreviewResolution;
IList result = TestCamera.Capabilities.GetSupportedPreviewFpsByResolution(res).ToList();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedAutoFocusModes_PROPERTY_READ_ONLY()
+ public static void SupportedAutoFocusModes_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedAutoFocusModes.ToList();
Assert.IsNotNull(result, "The AfMode should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedExposureModes_PROPERTY_READ_ONLY()
+ public static void SupportedExposureModes_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedExposureModes.ToList();
Assert.IsNotNull(result, "The ExposureMode should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedIsoLevels_PROPERTY_READ_ONLY()
+ public static void SupportedIsoLevels_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedIsoLevels.ToList();
Assert.IsNotNull(result, "The IsoLevel should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedTheaterModes_PROPERTY_READ_ONLY()
+ public static void SupportedTheaterModes_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedTheaterModes.ToList();
Assert.IsNotNull(result, "The TheaterMode should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedWhiteBalances_PROPERTY_READ_ONLY()
+ public static void SupportedWhiteBalances_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedWhiteBalances.ToList();
Assert.IsNotNull(result, "The Whitebalance should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedFlashModes_PROPERTY_READ_ONLY()
+ public static void SupportedFlashModes_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedFlashModes.ToList();
Assert.IsNotNull(result, "The FlashMode should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedSceneModes_PROPERTY_READ_ONLY()
+ public static void SupportedSceneModes_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedSceneModes.ToList();
Assert.IsNotNull(result, "The SceneMode should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedEffects_PROPERTY_READ_ONLY()
+ public static void SupportedEffects_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedEffects.ToList();
Assert.IsNotNull(result, "The Effect should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedStreamRotations_PROPERTY_READ_ONLY()
+ public static void SupportedStreamRotations_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedStreamRotations.ToList();
Assert.IsNotNull(result, "The StreamRotation should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedStreamFlips_PROPERTY_READ_ONLY()
+ public static void SupportedStreamFlips_PROPERTY_READ_ONLY()
{
IList result = TestCamera.Capabilities.SupportedStreamFlips.ToList();
Assert.IsNotNull(result, "The StreamFlip should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SupportedPtzTypes_PROPERTY_READ_ONLY()
+ public static void SupportedPtzTypes_PROPERTY_READ_ONLY()
{
if (TestCamera.Capabilities.IsPanSupported == false)
{
public class CameraCapturingEventArgsTests : TestBase
{
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
TestCamera.Settings.ImageQuality = 100;
TestCamera.Settings.CapturePixelFormat = CameraPixelFormat.Jpeg;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task MainImage_PROPERTY_READ_ONLY()
+ public static async Task MainImage_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.MainImage.Data.Length, Is.GreaterThan(0));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task PostView_PROPERTY_READ_ONLY()
+ public static async Task PostView_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
await completeWaiter.IsRaisedAsync();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Thumbnail_PROPERTY_READ_ONLY()
+ public static async Task Thumbnail_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
await completeWaiter.IsRaisedAsync();
[Description("Tests Tizen.Multimedia.CameraDeviceStateChangedEventArgs class")]
public class CameraDeviceStateChangedEventArgsTests : TestBase
{
- public void DeviceStateChangedCallback(object sender, CameraDeviceStateChangedEventArgs e) { }
+ public static void DeviceStateChangedCallback(object sender, CameraDeviceStateChangedEventArgs e) { }
[Test]
[Category("P1")]
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Device_READ_ONLY()
+ public static async Task Device_READ_ONLY()
{
Camera.DeviceStateChanged += DeviceStateChangedCallback;
Camera.DeviceStateChanged -= DeviceStateChangedCallback;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Device, Is.EqualTo(CameraDevice.Rear));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task State_READ_ONLY()
+ public static async Task State_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<CameraDeviceStateChangedEventArgs>.Create())
{
Camera.DeviceStateChanged += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
Assert.That(await eventWaiter.IsRaisedAsync());
}
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Rotation_PROPERTY_ENUM_ALL()
+ public static void Rotation_PROPERTY_ENUM_ALL()
{
foreach (Rotation rotation in Enum.GetValues(typeof(Rotation)))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Flip_PROPERTY_ENUM_ALL()
+ public static void Flip_PROPERTY_ENUM_ALL()
{
foreach (Flips flip in Enum.GetValues(typeof(Flips)))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Mode_PROPERTY_ENUM_ALL()
+ public static void Mode_PROPERTY_ENUM_ALL()
{
foreach (CameraDisplayMode mode in Enum.GetValues(typeof(CameraDisplayMode)))
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Visible_PROPERTY_READ_WRITE()
+ public static void Visible_PROPERTY_READ_WRITE()
{
TestCamera.DisplaySettings.Visible = true;
Assert.IsTrue(TestCamera.DisplaySettings.Visible, "display visible is not same as set value.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void RoiArea_PROPERTY_READ_WRITE()
+ public static void RoiArea_PROPERTY_READ_WRITE()
{
TestCamera.DisplaySettings.Mode = CameraDisplayMode.CustomROI;
Rectangle area = new Rectangle(100, 100, 360, 480);
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
[Property("COVPARAM", "int, int")]
- public void SetAutoFocusArea_INT_NO_EXCEPTION()
+ public static void SetAutoFocusArea_INT_NO_EXCEPTION()
{
bool isAutoFocusModeSupported = false;
IList afModes = TestCamera.Capabilities.SupportedAutoFocusModes.ToList();
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
[Property("COVPARAM", "Point")]
- public void SetAutoFocusArea_POINT_NO_EXCEPTION()
+ public static void SetAutoFocusArea_POINT_NO_EXCEPTION()
{
bool isAutoFocusModeSupported = false;
IList afModes = TestCamera.Capabilities.SupportedAutoFocusModes.ToList();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ClearFocusArea_NO_EXCEPTION()
+ public static void ClearFocusArea_NO_EXCEPTION()
{
bool isAutoFocusModeSupported = false;
IList afModes = TestCamera.Capabilities.SupportedAutoFocusModes.ToList();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MAE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SetPan_ENUM_ALL()
+ public static void SetPan_ENUM_ALL()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void GetPan_RETURN_TYPE()
+ public static void GetPan_RETURN_TYPE()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MAE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SetTilt_ENUM_ALL()
+ public static void SetTilt_ENUM_ALL()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void GetTilt_RETURN_TYPE()
+ public static void GetTilt_RETURN_TYPE()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void RemoveGeoTag_NO_EXCEPTION()
+ public static void RemoveGeoTag_NO_EXCEPTION()
{
Location loc = new Location(1, 1, 1);
TestCamera.Settings.GeoTag = loc;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "MR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void DisableShutterSound_NO_EXCEPTION()
+ public static void DisableShutterSound_NO_EXCEPTION()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void PreviewFps_PROPERTY_READ_WRITE()
+ public static void PreviewFps_PROPERTY_READ_WRITE()
{
IList supportedFps = TestCamera.Capabilities.SupportedPreviewFps.ToList();
foreach (CameraFps fps in supportedFps)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ImageQuality_PROPERTY_READ_WRITE()
+ public static void ImageQuality_PROPERTY_READ_WRITE()
{
int quality = 98;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PBM")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ImageQuality_PROPERTY_BELOW_MIN()
+ public static void ImageQuality_PROPERTY_BELOW_MIN()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PAM")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ImageQuality_PROPERTY_ABOVE_MAX()
+ public static void ImageQuality_PROPERTY_ABOVE_MAX()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void EncodedPreviewBitrate_PROPERTY_READ_WRITE()
+ public static void EncodedPreviewBitrate_PROPERTY_READ_WRITE()
{
int val = 16;
bool encodedPreviewSupport = false;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void EncodedPreviewGopInterval_PROPERTY_READ_WRITE()
+ public static void EncodedPreviewGopInterval_PROPERTY_READ_WRITE()
{
int gop = 4;
bool encodedPreviewSupport = false;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ZoomLevel_PROPERTY_READ_WRITE()
+ public static void ZoomLevel_PROPERTY_READ_WRITE()
{
int level = 0;
try
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ZoomRange_PROPERTY_READ_ONLY()
+ public static void ZoomRange_PROPERTY_READ_ONLY()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ExposureRange_PROPERTY_READ_ONLY()
+ public static void ExposureRange_PROPERTY_READ_ONLY()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void BrightnessRange_PROPERTY_READ_ONLY()
+ public static void BrightnessRange_PROPERTY_READ_ONLY()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ContrastRange_PROPERTY_READ_ONLY()
+ public static void ContrastRange_PROPERTY_READ_ONLY()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void HueRange_PROPERTY_READ_ONLY()
+ public static void HueRange_PROPERTY_READ_ONLY()
{
var result = TestCamera.Settings.HueRange;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void PanRange_PROPERTY_READ_ONLY()
+ public static void PanRange_PROPERTY_READ_ONLY()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void TiltRange_PROPERTY_READ_ONLY()
+ public static void TiltRange_PROPERTY_READ_ONLY()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void AutoFocusMode_PROPERTY_READ_WRITE()
+ public static void AutoFocusMode_PROPERTY_READ_WRITE()
{
IList supportedModes = TestCamera.Capabilities.SupportedAutoFocusModes.ToList();
foreach (CameraAutoFocusMode mode in supportedModes)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ExposureMode_PROPERTY_READ_WRITE()
+ public static void ExposureMode_PROPERTY_READ_WRITE()
{
IList supportedModes = TestCamera.Capabilities.SupportedExposureModes.ToList();
foreach (CameraExposureMode mode in supportedModes)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Exposure_PROPERTY_READ_WRITE()
+ public static void Exposure_PROPERTY_READ_WRITE()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void IsoLevel_PROPERTY_READ_WRITE()
+ public static void IsoLevel_PROPERTY_READ_WRITE()
{
IList supportedIso = TestCamera.Capabilities.SupportedIsoLevels.ToList();
foreach (CameraIsoLevel iso in supportedIso)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void TheaterMode_PROPERTY_READ_WRITE()
+ public static void TheaterMode_PROPERTY_READ_WRITE()
{
IList supportedModes = TestCamera.Capabilities.SupportedTheaterModes.ToList();
foreach (CameraTheaterMode mode in supportedModes)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Brightness_PROPERTY_READ_WRITE()
+ public static void Brightness_PROPERTY_READ_WRITE()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Contrast_PROPERTY_READ_WRITE()
+ public static void Contrast_PROPERTY_READ_WRITE()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void Hue_PROPERTY_READ_WRITE()
+ public static void Hue_PROPERTY_READ_WRITE()
{
if (TestCamera.Capabilities.IsHueSupported)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void WhiteBalance_PROPERTY_GET_ENUM_CAMERAWHITEBALANCE_NONE()
+ public static void WhiteBalance_PROPERTY_GET_ENUM_CAMERAWHITEBALANCE_NONE()
{
IList supportedWhitebalance = TestCamera.Capabilities.SupportedWhiteBalances.ToList();
foreach (CameraWhiteBalance val in supportedWhitebalance)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Effect_PROPERTY_READ_WRITE()
+ public static void Effect_PROPERTY_READ_WRITE()
{
IList effectModes = TestCamera.Capabilities.SupportedEffects.ToList();
foreach (CameraEffectMode mode in effectModes)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SceneMode__PROPERTY_READ_WRITE()
+ public static void SceneMode__PROPERTY_READ_WRITE()
{
IList supportedModes = TestCamera.Capabilities.SupportedSceneModes.ToList();
foreach (CameraSceneMode mode in supportedModes)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void EnableTag_PROPERTY_READ_WRITE()
+ public static void EnableTag_PROPERTY_READ_WRITE()
{
// Enable tag.
TestCamera.Settings.EnableTag = true;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void ImageDescriptionTag_PROPERTY_READ_WRITE()
+ public static void ImageDescriptionTag_PROPERTY_READ_WRITE()
{
string des = "Photo";
TestCamera.Settings.ImageDescriptionTag = des;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void SoftwareTag_PROPERTY_READ_WRITE()
+ public static void SoftwareTag_PROPERTY_READ_WRITE()
{
string des = "Photo";
TestCamera.Settings.SoftwareTag = des;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void GeoTag_PROPERTY_READ_WRITE()
+ public static void GeoTag_PROPERTY_READ_WRITE()
{
double latitude = 1.0;
double longitude = 1.0;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void OrientationTag_PROPERTY_READ_WRITE()
+ public static void OrientationTag_PROPERTY_READ_WRITE()
{
TestCamera.Settings.OrientationTag = CameraTagOrientation.TopLeft;
Assert.IsNotNull(TestCamera.Settings.OrientationTag, "Tag orientation should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void FlashMode_PROPERTY_READ_WRITE()
+ public static void FlashMode_PROPERTY_READ_WRITE()
{
IList supportedModes = TestCamera.Capabilities.SupportedFlashModes.ToList();
foreach (CameraFlashMode mode in supportedModes)
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void LensOrientation_PROPERTY_READ_ONLY()
+ public static void LensOrientation_PROPERTY_READ_ONLY()
{
var result = TestCamera.Settings.LensOrientation;
Assert.IsNotNull(result, "Orientation should not be null.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void StreamRotation_PROPERTY_READ_WRITE()
+ public static void StreamRotation_PROPERTY_READ_WRITE()
{
foreach (var rotation in TestCamera.Capabilities.SupportedStreamRotations)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void StreamFlip__PROPERTY_READ_WRITE()
+ public static void StreamFlip__PROPERTY_READ_WRITE()
{
foreach (var flip in TestCamera.Capabilities.SupportedStreamFlips)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void HdrMode__PROPERTY_READ_WRITE()
+ public static void HdrMode__PROPERTY_READ_WRITE()
{
if (TestCamera.Capabilities.IsHdrCaptureSupported)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void AntiShake_PROPERTY_READ_WRITE()
+ public static void AntiShake_PROPERTY_READ_WRITE()
{
if (TestCamera.Capabilities.IsAntiShakeSupported)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void VideoStabilization_PROPERTY_READ_WRITE()
+ public static void VideoStabilization_PROPERTY_READ_WRITE()
{
if (TestCamera.Capabilities.IsVideoStabilizationSupported)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void AutoContrast_PROPERTY_READ_WRITE()
+ public static void AutoContrast_PROPERTY_READ_WRITE()
{
if (TestCamera.Capabilities.IsAutoContrastSupported)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void PtzType_PROPERTY_SET_ENUM_ALL()
+ public static void PtzType_PROPERTY_SET_ENUM_ALL()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void CapturePixelFormat_PROPERTY_READ_WRITE()
+ public static void CapturePixelFormat_PROPERTY_READ_WRITE()
{
CameraPixelFormat test;
IList supportedFormats = TestCamera.Capabilities.SupportedCapturePixelFormats.ToList();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void PreviewPixelFormat_PROPERTY_READ_WRITE()
+ public static void PreviewPixelFormat_PROPERTY_READ_WRITE()
{
CameraPixelFormat test;
IList supportedFormats = TestCamera.Capabilities.SupportedPreviewPixelFormats.ToList();
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void PreviewResolution_PROPERTY_READ_WRITE()
+ public static void PreviewResolution_PROPERTY_READ_WRITE()
{
Size res = new Size(640, 480);
TestCamera.Settings.PreviewResolution = res;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PBM")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public void PreviewResolution_THROWS_EXCEPTION_IF_PARAM_IS_INVALID()
+ public static void PreviewResolution_THROWS_EXCEPTION_IF_PARAM_IS_INVALID()
{
// Param is out of range.
Assert.Throws<ArgumentException>(() => TestCamera.Settings.PreviewResolution = new Size(-1, -1));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void RecommendedPreviewResolution_PROPERTY_READ_ONLY()
+ public static void RecommendedPreviewResolution_PROPERTY_READ_ONLY()
{
var result = TestCamera.Settings.RecommendedPreviewResolution;
Assert.IsNotNull(result, "Recommended preview resolution should not be null");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRW")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void CaptureResolution_PROPERTY_READ_WRITE()
+ public static void CaptureResolution_PROPERTY_READ_WRITE()
{
Size res = new Size(640, 480);
TestCamera.Settings.CaptureResolution = res;
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Previous_PROPERTY_SET_ENUM_CAMERASTATE_CREATED()
+ public static async Task Previous_PROPERTY_SET_ENUM_CAMERASTATE_CREATED()
{
using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Previous, Is.EqualTo(CameraState.Created));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Current_PROPERTY_SET_ENUM_CAMERASTATE_PREVIEW()
+ public static async Task Current_PROPERTY_SET_ENUM_CAMERASTATE_PREVIEW()
{
using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Current, Is.EqualTo(CameraState.Preview));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task ByPolicy_PROPERTY_READ_ONLY()
+ public static async Task ByPolicy_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<CameraStateChangedEventArgs>.Create())
{
TestCamera.StateChanged += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.ByPolicy, Is.False);
}
[Description("Tests Tizen.Multimedia.DoublePlane class")]
public class DoublePlaneTests : TestBase
{
- public bool _isSupportDoublePlane;
+ public static bool _isSupportDoublePlane;
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
_isSupportDoublePlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.Nv12);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Y_PROPERTY_READ_ONLY()
+ public static async Task Y_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<DoublePlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as DoublePlane).Y.Length, Is.GreaterThan(0));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task UV_PROPERTY_READ_ONLY()
+ public static async Task UV_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<DoublePlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as DoublePlane).UV.Length, Is.GreaterThan(0));
[Description("Tests Tizen.Multimedia.EncodedPlane class")]
public class EncodedPlaneTests : TestBase
{
- public bool _isSupportEncodedPlane;
+ public static bool _isSupportEncodedPlane;
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
_isSupportEncodedPlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.H264);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Data_PROPERTY_READ_ONLY()
+ public static async Task Data_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<EncodedPlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as EncodedPlane).Data.Length, Is.GreaterThan(0));
public class HdrCaptureProgressEventArgsTests : TestBase
{
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
if (TestCamera.Capabilities.IsHdrCaptureSupported == false)
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Percent_PROPERTY_READ_ONLY()
+ public static async Task Percent_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<HdrCaptureProgressEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Percent, Is.GreaterThan(0));
[Description("Tests Tizen.Multimedia.Location class")]
public class LocationTests : TestBase
{
- private Location _location = null;
+ private static Location _location = null;
private const double _latitude = 100.50;
private const double _longitude = 100.50;
private const double _altitude = 100.50;
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
try
{
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "CONSTR")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Location_INIT()
+ public static void Location_INIT()
{
var obj = new Location(_latitude, _longitude, _altitude);
Assert.IsNotNull(obj, "Object should not be null after construction");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Latitude_PROPERTY_READ_ONLY()
+ public static void Latitude_PROPERTY_READ_ONLY()
{
Assert.IsNotNull(_location.Latitude, "The latitude value should not be null.");
Assert.AreEqual(_latitude, _location.Latitude, "The latitude is not same as set value.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Longitude_PROPERTY_READ_ONLY()
+ public static void Longitude_PROPERTY_READ_ONLY()
{
Assert.IsNotNull(_location.Longitude, "The longitude value should not be null.");
Assert.AreEqual(_longitude, _location.Longitude, "The longitude is not same as set value.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public void Altitude_PROPERTY_READ_ONLY()
+ public static void Altitude_PROPERTY_READ_ONLY()
{
Assert.IsNotNull(_location.Altitude, "The altitude value should not be null.");
Assert.AreEqual(_altitude, _location.Altitude, "The altitude is not same as set value.");
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Packet_PROPERTY_READ_ONLY()
+ public static async Task Packet_PROPERTY_READ_ONLY()
{
if (TestCamera.Capabilities.IsMediaPacketPreviewCallbackSupported == false)
{
TestCamera.MediaPacketPreview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsNotNull(eventArgs.Packet);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Preview_PROPERTY_READ_ONLY()
+ public static async Task Preview_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsNotNull(eventArgs.Preview);
}
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.Format, Is.EqualTo(TestCamera.Settings.PreviewPixelFormat));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Resolution_PROPERTY_READ_ONLY()
+ public static async Task Resolution_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.Resolution.Width, Is.GreaterThan(0));
Assert.That(eventArgs.Preview.Resolution.Height, Is.GreaterThan(0));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task TimeStamp_PROPERTY_READ_ONLY()
+ public static async Task TimeStamp_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.TimeStamp, Is.GreaterThan(0));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Plane_PROPERTY_READ_ONLY()
+ public static async Task Plane_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsNotNull(eventArgs.Preview.Plane);
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_SINGLEPLANE()
+ public static async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_SINGLEPLANE()
{
bool isSupportSinglePlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.Yuyv);
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.PlaneType, Is.EqualTo(PlaneType.SinglePlane));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_DOUBLEPLANE()
+ public static async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_DOUBLEPLANE()
{
bool isSupportDoublePlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.Nv12);
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.PlaneType, Is.EqualTo(PlaneType.DoublePlane));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_TRIPLEPLANE()
+ public static async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_TRIPLEPLANE()
{
bool isSupportTriplePlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.I420);
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.PlaneType, Is.EqualTo(PlaneType.TriplePlane));
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRE")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_ENCODEDPLANE()
+ public static async Task PlaneType_PROPERTY_GET_ENUM_PLANETYPE_ENCODEDPLANE()
{
bool isSupportEncodedPlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.H264);
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.Preview.PlaneType, Is.EqualTo(PlaneType.EncodedPlane));
}
[Description("Tests Tizen.Multimedia.SinglePlane class")]
public class SinglePlaneTests : TestBase
{
- public bool _isSupportSinglePlane;
+ public static bool _isSupportSinglePlane;
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
_isSupportSinglePlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.Yuyv);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Data_PROPERTY_READ_ONLY()
+ public static async Task Data_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<SinglePlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as SinglePlane).Data.Length, Is.GreaterThan(0));
public class StillImageTests : TestBase
{
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
TestCamera.Settings.CapturePixelFormat = CameraPixelFormat.Jpeg;
}
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Data_PROPERTY_READ_ONLY()
+ public static async Task Data_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsNotNull(eventArgs.MainImage.Data);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Resolution_PROPERTY_READ_ONLY()
+ public static async Task Resolution_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.MainImage.Resolution.Width, Is.GreaterThan(0));
Assert.That(eventArgs.MainImage.Resolution.Height, Is.GreaterThan(0));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Format_PROPERTY_READ_ONLY()
+ public static async Task Format_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.That(eventArgs.MainImage.Format, Is.EqualTo(CameraPixelFormat.Jpeg));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Vivek Ellur, vivek.ellur@samsung.com")]
- public async Task Exif_PROPERTY_READ_ONLY()
+ public static async Task Exif_PROPERTY_READ_ONLY()
{
using (var completeWaiter = EventAwaiter.Create())
using (var eventWaiter = EventAwaiter<CameraCapturingEventArgs>.Create())
TestCamera.CaptureCompleted += completeWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
TestCamera.StartCapture();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsNotNull(eventArgs.MainImage.Exif);
[Description("Tests Tizen.Multimedia.TriplePlane class")]
public class TriplePlaneTests : TestBase
{
- public bool _isSupportTriplePlane;
+ public static bool _isSupportTriplePlane;
[SetUp]
- public void SetUp()
+ public static void SetUp()
{
_isSupportTriplePlane = TestCamera.Capabilities.SupportedPreviewPixelFormats
.Contains(CameraPixelFormat.I420);
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task Y_PROPERTY_READ_ONLY()
+ public static async Task Y_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<TriplePlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as TriplePlane).Y.Length, Is.GreaterThan(0));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task U_PROPERTY_READ_ONLY()
+ public static async Task U_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<TriplePlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as TriplePlane).U.Length, Is.GreaterThan(0));
[Property("SPEC_URL", "-")]
[Property("CRITERIA", "PRO")]
[Property("AUTHOR", "Haesu Gwon, haesu.gwon@samsung.com")]
- public async Task V_PROPERTY_READ_ONLY()
+ public static async Task V_PROPERTY_READ_ONLY()
{
using (var eventWaiter = EventAwaiter<PreviewEventArgs>.Create())
{
TestCamera.Preview += eventWaiter;
TestCamera.StartPreview();
- await Task.Delay(500);
+
var eventArgs = await eventWaiter.GetResultAsync();
Assert.IsInstanceOf<TriplePlane>(eventArgs.Preview.Plane);
Assert.That((eventArgs.Preview.Plane as TriplePlane).V.Length, Is.GreaterThan(0));