pull/551/head
Mattia Iavarone 6 years ago
parent 03395e1bef
commit e55a1455f2
  1. 41
      cameraview/src/androidTest/java/com/otaliastudios/cameraview/engine/CameraIntegrationTest.java

@ -6,6 +6,7 @@ import android.graphics.Canvas;
import android.graphics.PointF; import android.graphics.PointF;
import android.hardware.Camera; import android.hardware.Camera;
import android.os.Build; import android.os.Build;
import android.os.Handler;
import com.otaliastudios.cameraview.BaseTest; import com.otaliastudios.cameraview.BaseTest;
import com.otaliastudios.cameraview.CameraException; import com.otaliastudios.cameraview.CameraException;
@ -526,9 +527,6 @@ public abstract class CameraIntegrationTest extends BaseTest {
@Test @Test
public void testStartEndVideo() { public void testStartEndVideo() {
// Fails on Travis. Some emulators can't deal with MediaRecorder,
// Error while starting MediaRecorder. java.lang.RuntimeException: start failed.
// as documented. This works locally though.
camera.setMode(Mode.VIDEO); camera.setMode(Mode.VIDEO);
openSync(true); openSync(true);
takeVideoSync(true, 4000); takeVideoSync(true, 4000);
@ -543,6 +541,43 @@ public abstract class CameraIntegrationTest extends BaseTest {
waitForVideoResult(true); waitForVideoResult(true);
} }
@Test
public void testStartEndVideo_withManualStop() {
camera.setMode(Mode.VIDEO);
openSync(true);
takeVideoSync(true);
uiSync(new Runnable() {
@Override
public void run() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
camera.stopVideo();
}
}, 5000);
}
});
waitForVideoResult(true);
}
@Test
public void testStartEndVideoSnapshot_withManualStop() {
openSync(true);
takeVideoSnapshotSync(true);
uiSync(new Runnable() {
@Override
public void run() {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
camera.stopVideo();
}
}, 5000);
}
});
waitForVideoResult(true);
}
@Test @Test
public void testEndVideo_withoutStarting() { public void testEndVideo_withoutStarting() {
camera.setMode(Mode.VIDEO); camera.setMode(Mode.VIDEO);

Loading…
Cancel
Save