Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
41 lines
No EOL
878 B
JavaScript
Executable file
41 lines
No EOL
878 B
JavaScript
Executable file
marionette('Hud', function() {
|
|
'use strict';
|
|
|
|
teardown(function() {
|
|
camera.close();
|
|
});
|
|
|
|
var assert = require('assert');
|
|
var client = marionette.client({
|
|
desiredCapabilities: { raisesAccessibilityExceptions: false }
|
|
});
|
|
var camera = new (require('./lib/camera'))(client);
|
|
|
|
setup(function() {
|
|
camera.launch();
|
|
});
|
|
|
|
test('toggle cameras', function() {
|
|
if (camera.frontCamera) {
|
|
camera.waitForHudReady();
|
|
camera.tapCameraToggle();
|
|
camera.waitForViewfinderDisabled();
|
|
camera.waitForViewfinderEnabled();
|
|
}
|
|
});
|
|
|
|
test('tap flash', function() {
|
|
if (camera.flash) {
|
|
camera.waitForHudReady();
|
|
camera.tapFlash();
|
|
camera.waitForNotification();
|
|
}
|
|
});
|
|
|
|
test('open settings menu', function() {
|
|
camera.waitForHudReady();
|
|
camera.tapSettings();
|
|
camera.waitForSettingsPanel();
|
|
});
|
|
|
|
}); |