xdl
Version:
The Expo Development Library
59 lines (46 loc) • 1.97 kB
JavaScript
var _path = _interopRequireDefault(require('path'));
var _uuid;
function _load_uuid() {
return _uuid = _interopRequireDefault(require('uuid'));
}
var _rimraf;
function _load_rimraf() {
return _rimraf = _interopRequireDefault(require('rimraf'));
}
var _Exp;
function _load_Exp() {
return _Exp = require('../Exp');
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
jasmine.DEFAULT_TIMEOUT_INTERVAL = 240000;
describe('Template Apps', () => {
xit('should download the starter app template and extract it', _asyncToGenerator(function* () {
// This was working locally but failing on the mac ci machine
/*
process.env.UNSAFE_EXPO_HOME_DIRECTORY = path.join(
'/',
'tmp',
`.expo-${uuid.v1()}`
);
await clearXDLCacheAsync();
let dir = path.join('/', 'tmp', `.expo-${uuid.v1()}`);
let templateDownload = await downloadTemplateApp('tabs', dir, {
name: `test-template-${new Date().valueOf()}`,
progressFunction: () => {},
retryFunction: () => {},
});
expect(templateDownload).not.toBeNull();
// Extract the template we just downloaded
let projectRoot = await extractTemplateApp(
templateDownload.starterAppPath,
templateDownload.name,
templateDownload.root
);
rimraf.sync(process.env.UNSAFE_EXPO_HOME_DIRECTORY);
rimraf.sync(dir);
*/
}));
});
//# sourceMappingURL=../__sourcemaps__/__integration_tests__/Template-test.js.map
;