Milestone 0: import zappier billing, Verae middleware, and Zapier research
Compose-ready workspace: packages/zappier (rate card, portal, Stripe), packages/verae-zapier-middleware (timestamp + NATS), packages/verae-zapier (CLI app), vendor/zapier-platform, and research/zapier vendor corpus. Gate 0 structure checks pass. Product code and research are not yet wired.
This commit is contained in:
commit
b4150c8250
1364 changed files with 6814366 additions and 0 deletions
88
vendor/zapier-platform/packages/legacy-scripting-runner/test/runner.js
vendored
Normal file
88
vendor/zapier-platform/packages/legacy-scripting-runner/test/runner.js
vendored
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
const should = require('should');
|
||||
|
||||
const scriptingRunner = require('../index');
|
||||
|
||||
describe('scriptingRunner', () => {
|
||||
const defaultBundle = {
|
||||
_legacyUrl: 'https://zapier.com',
|
||||
inputData: {
|
||||
user: 'Zapier',
|
||||
},
|
||||
authData: {
|
||||
apiKey: 'Zapier-API-Key',
|
||||
},
|
||||
meta: {
|
||||
frontend: false,
|
||||
prefill: false,
|
||||
},
|
||||
};
|
||||
|
||||
const z = {
|
||||
request: () => {},
|
||||
};
|
||||
|
||||
it('should return nothing if there is no scripting', (done) => {
|
||||
const event = {
|
||||
name: 'trigger.poll',
|
||||
key: 'trigger',
|
||||
response: {
|
||||
status: 200,
|
||||
content: '[{"id": 1, "name": "Zapier"}]',
|
||||
},
|
||||
};
|
||||
const bundle = defaultBundle;
|
||||
const Zap = {};
|
||||
|
||||
const legacyScriptingRunner = scriptingRunner(Zap);
|
||||
|
||||
legacyScriptingRunner
|
||||
.runEvent(event, z, bundle)
|
||||
.then((result) => {
|
||||
should(result).eql(undefined);
|
||||
done();
|
||||
})
|
||||
.catch(done);
|
||||
});
|
||||
|
||||
it('should return nothing if there is no event', (done) => {
|
||||
const event = {};
|
||||
const bundle = defaultBundle;
|
||||
const Zap = {
|
||||
trigger_poll: () => true,
|
||||
};
|
||||
|
||||
const legacyScriptingRunner = scriptingRunner(Zap);
|
||||
|
||||
legacyScriptingRunner
|
||||
.runEvent(event, z, bundle)
|
||||
.then((result) => {
|
||||
should(result).eql(undefined);
|
||||
done();
|
||||
})
|
||||
.catch(done);
|
||||
});
|
||||
|
||||
it('should return nothing if there is no event.name', (done) => {
|
||||
const event = {
|
||||
key: 'trigger',
|
||||
response: {
|
||||
status: 200,
|
||||
content: '[{"id": 1, "name": "Zapier"}]',
|
||||
},
|
||||
};
|
||||
const bundle = defaultBundle;
|
||||
const Zap = {
|
||||
trigger_poll: () => true,
|
||||
};
|
||||
|
||||
const legacyScriptingRunner = scriptingRunner(Zap);
|
||||
|
||||
legacyScriptingRunner
|
||||
.runEvent(event, z, bundle)
|
||||
.then((result) => {
|
||||
should(result).eql(undefined);
|
||||
done();
|
||||
})
|
||||
.catch(done);
|
||||
});
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue