@webda/aws
Version:
Webda AWS Services implementation
44 lines • 2.05 kB
JavaScript
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { suite, test } from "@testdeck/mocha";
import { getCommonJS } from "@webda/core";
import { DeployerTest } from "@webda/shell/lib/deployers/deployertest.js";
import * as assert from "assert";
import * as path from "path";
import { LambdaPackager } from "./lambdapackager.js";
const { __dirname } = getCommonJS(import.meta.url);
let LambdaPackagerTest = class LambdaPackagerTest extends DeployerTest {
async getDeployer(manager) {
return new LambdaPackager(manager, {
name: "deployer",
type: "LambdaPackager",
zipPath: "test.zip"
});
}
async loadDefault() {
await this.deployer.loadDefaults();
assert.strictEqual(this.deployer.resources.entrypoint, path.join(__dirname, "lambda-entrypoint.js"));
this.deployer.resources.entrypoint = "mine.js";
await this.deployer.loadDefaults();
assert.strictEqual(this.deployer.resources.entrypoint, "mine.js");
let other = new LambdaPackager(this.manager, {
name: "deployer2",
type: "LambdaPackager",
zipPath: "test.zip",
customAwsSdk: true
});
await other.loadDefaults();
assert.ok(!other.resources.package.modules.excludes.includes("aws-sdk"));
}
};
__decorate([
test
], LambdaPackagerTest.prototype, "loadDefault", null);
LambdaPackagerTest = __decorate([
suite
], LambdaPackagerTest);
//# sourceMappingURL=lambdapackager.spec.js.map