it('resolves ApplicationNotFoundError if no directory', function (done) { App.loadFromPath(randomPath, null) .then(done) .catch(ApplicationNotFoundError, function (err) { done(); }); });
it('resolves InvalidManifestError if invalid manifest', function (done) { App.loadFromPath(invalidManifestPath, null) .then(done) .catch(InvalidManifestError, function (err) { done(); }); });
it('resolves ApplicationNotFoundError if not devkit app', function (done) { App.loadFromPath(nonDevkitManifest, null) .then(done) .catch(ApplicationNotFoundError, function (err) { done(); }); });
it('should generate an appID if an empty one exists', function (done) { App.loadFromPath(noAppIDManifestCopy, null) .then(function (app) { assert.ok(app.manifest.appID); }) .then(done) .catch(done); });
it('should resolve an App instance on valid path', function (done) { App.loadFromPath(validAppPath, null).then(function (app) { assert(app instanceof App); done(); }).catch(done); });