"use strict";
function _delayAsync() {
const data = _interopRequireDefault(require("delay-async"));
_delayAsync = function () {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
jasmine.DEFAULT_TIMEOUT_INTERVAL = 40000;
const xdl = require('../xdl');
describe('simulator', () => {
xit('opens and loads url in expo', async () => {
let Simulator = xdl.Simulator;
if (!(await Simulator._isSimulatorInstalledAsync())) {
throw new Error("Simulator isn't installed on this computer; can't run this test.");
} // Quit the simulator to start the test
if (await Simulator._isSimulatorRunningAsync()) {
await Simulator._quitSimulatorAsync();
}
await (0, _delayAsync().default)(1000); // 3 seconds
// Open the simulator
await Simulator._openAndBootSimulatorAsync();
await (0, _delayAsync().default)(9000); // 3 seconds
if (!(await Simulator._isSimulatorRunningAsync())) {
throw new Error("Simulator should be running after being opened, but we're detecting that it isn't.");
}
if (await Simulator._isExpoAppInstalledOnCurrentBootedSimulatorAsync()) {
await Simulator._uninstallExpoAppFromSimulatorAsync();
}
if (await Simulator._isExpoAppInstalledOnCurrentBootedSimulatorAsync()) {
throw new Error("Expo app shouldn't be installed on this simulator but it is");
}
await Simulator._installExpoOnSimulatorAsync();
if (!(await Simulator._isExpoAppInstalledOnCurrentBootedSimulatorAsync())) {
throw new Error("Expo app should be installed on this simulator but it isn't");
}
await Simulator._openUrlInSimulatorAsync('exp://exp.host/@exponent/fluxpybird');
await (0, _delayAsync().default)(6000);
await Simulator._uninstallExpoAppFromSimulatorAsync();
if (await Simulator._isExpoAppInstalledOnCurrentBootedSimulatorAsync()) {
throw new Error("Expo app shouldn't be installed on this simulator but it is (2)");
}
await Simulator._quitSimulatorAsync();
if (await Simulator._isSimulatorRunningAsync()) {
throw new Error("Simulator shouldn't be running but it is");
}
});
});
//# sourceMappingURL=../__sourcemaps__/__integration_tests__/Simulator-test.js.map