UNPKG

@atomist/sdm

Version:

Atomist Software Delivery Machine SDK

67 lines 1.87 kB
"use strict"; /* * Copyright © 2019 Atomist, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.fakeContext = void 0; /** * Convenient function to allow creating fake contexts. * Useful for testing * @param {string} workspaceId * @return {any} */ function fakeContext(workspaceId = "T123") { const correlationId = "foo"; return { workspaceId, messageClient: new DevNullMessageClient(), graphClient: { mutate(optionsOrName) { return undefined; }, }, correlationId, context: { name: "test-context", workspaceId, workspaceName: workspaceId, operation: "operation", version: "0.1.0", invocationId: "inv-id", ts: new Date().getTime(), correlationId, }, trigger: {}, }; } exports.fakeContext = fakeContext; /** * Throw it all away */ class DevNullMessageClient { async addressChannels(msg, channels, options) { return; } async addressUsers(msg, users, options) { return; } async respond(msg, options) { return; } async send(msg, destinations, options) { return; } } //# sourceMappingURL=fakeContext.js.map