UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

104 lines 3.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const spruce_test_fixtures_1 = require("@sprucelabs/spruce-test-fixtures"); const test_utils_1 = require("@sprucelabs/test-utils"); class EventFaker { async fakeUnregisterSkill(cb) { await spruce_test_fixtures_1.eventFaker.on('unregister-skill::v2020_12_25', (targetAndPayload) => { cb?.(targetAndPayload); return {}; }); } async fakeRegisterSkill(cb) { await spruce_test_fixtures_1.eventFaker.on('register-skill::v2020_12_25', (targetAndPayload) => { return { skill: cb?.(targetAndPayload) ?? { id: (0, test_utils_1.generateId)(), name: (0, test_utils_1.generateId)(), slug: (0, test_utils_1.generateId)(), apiKey: (0, test_utils_1.generateId)(), dateCreated: Date.now(), creators: [], }, }; }); } async fakeSyncPermissionContracts() { await spruce_test_fixtures_1.eventFaker.on('sync-permission-contracts::v2020_12_25', () => { return { contractRecords: [], }; }); } async fakeRegisterEvents(cb) { await spruce_test_fixtures_1.eventFaker.on('register-events::v2020_12_25', () => { cb?.(); return { fqens: [], }; }); } async fakeGetEventContracts() { await spruce_test_fixtures_1.eventFaker.on('get-event-contracts::v2020_12_25', () => { return { contracts: [ { id: (0, test_utils_1.generateId)(), eventSignatures: {}, }, ], }; }); } async fakeCreateOrganization(cb) { await spruce_test_fixtures_1.eventFaker.on('create-organization::v2020_12_25', (targetAndPayload) => { return { organization: cb?.(targetAndPayload) ?? this.generateOrganizationValues(), }; }); } generateOrganizationValues() { return { id: (0, test_utils_1.generateId)(), name: (0, test_utils_1.generateId)(), slug: (0, test_utils_1.generateId)(), dateCreated: Date.now(), }; } async fakeListSkills(cb) { await spruce_test_fixtures_1.eventFaker.on('list-skills::v2020_12_25', (targetAndPayload) => { return { skills: cb?.(targetAndPayload) ?? [], }; }); } async fakeListPermissionContracts(cb) { await spruce_test_fixtures_1.eventFaker.on('list-permission-contracts::v2020_12_25', (targetAndPayload) => { return { permissionContracts: cb?.(targetAndPayload) ?? [], }; }); } async fakeRequestPin() { await spruce_test_fixtures_1.eventFaker.on('request-pin::v2020_12_25', () => { return { challenge: (0, test_utils_1.generateId)(), }; }); } async fakeConfirmPin() { await spruce_test_fixtures_1.eventFaker.on('confirm-pin::v2020_12_25', () => { return { token: (0, test_utils_1.generateId)(), person: { id: (0, test_utils_1.generateId)(), casualName: (0, test_utils_1.generateId)(), dateCreated: 0, }, }; }); } } exports.default = EventFaker; //# sourceMappingURL=EventFaker.js.map