test('cli errors if browsers is ' + JSON.stringify(input), function (t) { const cwd = tempy.directory() const config = input === undefined ? {} : { browsers: input } writeConfig(cwd, { providers: ['airtap-default'], ...config }) exec(`node ${bin} test.js`, { env, cwd }, (err, stdout, stderr) => { t.ok(err, 'should error') t.is(stderr.trim(), read('no-input.txt').trim()) t.end() }) })
load(filename) { this.xdoc.read(filename); this.loadSettings(); this.loadLanguages(); this.loadNamedEntities(); this.loadRegexEntities(); this.loadIntents(); this.loadResponses(); }
stream.once('readable', function() { var message = stream.read(); t.notEqual(message, null); t.ok(Buffer.isBuffer(message.value)); t.equal('test', message.value.toString()); t.equal('testkey', message.key); t.equal(typeof message.offset, 'number'); stream.pause(); cb(); });
parseFieldAccess(args) { const parsedAccess = parseFieldAccess(args); const fieldDefaults = { create: false, update: false, delete: false }; return Object.keys(parsedAccess).reduce((prev, schemaName) => { prev[schemaName] = { ...fieldDefaults, read: parsedAccess[schemaName].read }; return prev; }, {}); }
describe('Profile.read', () => { test('returns contents of profile file', () => { mock({ '/path/to/profile/file': 'encoded profile' }); expect(Profile.read('/path/to/profile/file')).toBe('encoded profile'); mock.restore(); }); test("returns null if profile file doesn't exist", () => { mock({ '/path/to/profile': {} }); expect(Profile.read('/path/to/profile/file')).toBeNull(); mock.restore(); }); });
test('@taskr/unflow (sourceMap:`inline`)', t => { t.plan(1); create({ *foo(f) { const tmp = tmpDir('tmp-3'); yield f.source(`${dir}/*.js`).unflow({sourceMap: 'inline'}).target(tmp); const str = yield f.$.read(`${tmp}/foo.js`, 'utf8'); t.true(/sourceMappingURL=data:application/.test(str), 'attach an `inline` sourceMap'); yield f.clear(tmp); } }).start('foo'); });
async updateSettings(ctx) { const { request: { body }, state: { userAbility }, } = ctx; if (userAbility.cannot(ACTIONS.read, fileModel)) { return ctx.forbidden(); } const data = await validateSettings(body); await strapi.plugins.upload.services.upload.setSettings(data); ctx.body = { data }; }
function getPrefix(access) { // prettier-ignore let prefix = `${yesNo(access.create)}Create${yesNo(access.read)}Read${yesNo(access.update)}Update${yesNo(access.auth)}Auth`; if (Object.prototype.hasOwnProperty.call(access, 'delete')) { prefix = `${prefix}${yesNo(access.delete)}Delete`; } return prefix; }
pull( ssb.backlinks.read({ old: false, live: true, query, awaitReady: false }), pull.filter(msg => checkBump(msg, { channel })), LookupRoots({ ssb, cache }) // TODO: don't bump if author blocked )
const createFieldImperative = fieldAccess => ({ [getFieldName(fieldAccess)]: { type: Text, access: { create: () => fieldAccess.create, read: () => fieldAccess.read, update: () => fieldAccess.update, }, }, })
stream.on('readable', function() { var message = stream.read(); numReceived++; t.notEqual(message, null); t.ok(Buffer.isBuffer(message.value)); t.equal(typeof message.offset, 'number'); if (numReceived === numMessages) { // give it a second to get an error next(); } });
test('@taskr/unflow (sourceMap:`inline`)', t => { t.plan(1); create({ *foo(f) { const tmp = tmpDir('tmp-3'); yield f.source(`${dir}/*.js`).unflow({sourceMap: 'inline'}).target(tmp); const str = yield f.$.read(`${tmp}/foo.js`, 'utf8'); t.true(/sourceMappingURL=data:application/.test(str), 'attach an `inline` sourceMap'); yield f.clear(tmp); } }).start('foo'); });
test('cli errors if providers is ' + JSON.stringify(input), function (t) { const cwd = tempy.directory() const config = input === undefined ? {} : { providers: input } writeConfig(cwd, { ...config }) exec(`node ${bin} test.js`, { env, cwd }, (err, stdout, stderr) => { t.ok(err, 'should error') t.is(stderr.trim(), read('no-input.txt').trim()) t.end() }) })
stream.once('readable', function() { var message = stream.read(); t.notEqual(message, null); t.ok(Buffer.isBuffer(message.value)); t.equal('test', message.value.toString()); t.equal('testkey', message.key); t.equal(typeof message.offset, 'number'); stream.pause(); cb(); });