@specifai-net/appsync-template-tester
Version:
Unit test AppSync VTL resolvers, with popular frameworks such as Jest
29 lines • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const util_map_1 = require("../util-map");
test("copyAndRemoveAllKeys", () => {
const map = {
one: 1,
two: 2,
three: 3,
};
const list = ["one", "two"];
const expected = {
three: 3,
};
expect((0, util_map_1.copyAndRemoveAllKeys)(map, list)).toMatchObject(expected);
});
test("copyAndRetailAllKeys", () => {
const map = {
one: 1,
two: 2,
three: 3,
};
const list = ["one", "two"];
const expected = {
one: 1,
two: 2,
};
expect((0, util_map_1.copyAndRetainAllKeys)(map, list)).toMatchObject(expected);
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC1tYXAudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90ZXN0cy91dGlsLW1hcC50ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMENBQXlFO0FBRXpFLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxHQUFHLEVBQUU7SUFDaEMsTUFBTSxHQUFHLEdBQUc7UUFDVixHQUFHLEVBQUUsQ0FBQztRQUNOLEdBQUcsRUFBRSxDQUFDO1FBQ04sS0FBSyxFQUFFLENBQUM7S0FDVCxDQUFDO0lBRUYsTUFBTSxJQUFJLEdBQUcsQ0FBQyxLQUFLLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFFNUIsTUFBTSxRQUFRLEdBQUc7UUFDZixLQUFLLEVBQUUsQ0FBQztLQUNULENBQUM7SUFFRixNQUFNLENBQUMsSUFBQSwrQkFBb0IsRUFBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDbEUsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFJLENBQUMsc0JBQXNCLEVBQUUsR0FBRyxFQUFFO0lBQ2hDLE1BQU0sR0FBRyxHQUFHO1FBQ1YsR0FBRyxFQUFFLENBQUM7UUFDTixHQUFHLEVBQUUsQ0FBQztRQUNOLEtBQUssRUFBRSxDQUFDO0tBQ1QsQ0FBQztJQUVGLE1BQU0sSUFBSSxHQUFHLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBRTVCLE1BQU0sUUFBUSxHQUFHO1FBQ2YsR0FBRyxFQUFFLENBQUM7UUFDTixHQUFHLEVBQUUsQ0FBQztLQUNQLENBQUM7SUFFRixNQUFNLENBQUMsSUFBQSwrQkFBb0IsRUFBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDbEUsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb3B5QW5kUmVtb3ZlQWxsS2V5cywgY29weUFuZFJldGFpbkFsbEtleXMgfSBmcm9tIFwiLi4vdXRpbC1tYXBcIjtcblxudGVzdChcImNvcHlBbmRSZW1vdmVBbGxLZXlzXCIsICgpID0+IHtcbiAgY29uc3QgbWFwID0ge1xuICAgIG9uZTogMSxcbiAgICB0d286IDIsXG4gICAgdGhyZWU6IDMsXG4gIH07XG5cbiAgY29uc3QgbGlzdCA9IFtcIm9uZVwiLCBcInR3b1wiXTtcblxuICBjb25zdCBleHBlY3RlZCA9IHtcbiAgICB0aHJlZTogMyxcbiAgfTtcblxuICBleHBlY3QoY29weUFuZFJlbW92ZUFsbEtleXMobWFwLCBsaXN0KSkudG9NYXRjaE9iamVjdChleHBlY3RlZCk7XG59KTtcblxudGVzdChcImNvcHlBbmRSZXRhaWxBbGxLZXlzXCIsICgpID0+IHtcbiAgY29uc3QgbWFwID0ge1xuICAgIG9uZTogMSxcbiAgICB0d286IDIsXG4gICAgdGhyZWU6IDMsXG4gIH07XG5cbiAgY29uc3QgbGlzdCA9IFtcIm9uZVwiLCBcInR3b1wiXTtcblxuICBjb25zdCBleHBlY3RlZCA9IHtcbiAgICBvbmU6IDEsXG4gICAgdHdvOiAyLFxuICB9O1xuXG4gIGV4cGVjdChjb3B5QW5kUmV0YWluQWxsS2V5cyhtYXAsIGxpc3QpKS50b01hdGNoT2JqZWN0KGV4cGVjdGVkKTtcbn0pO1xuIl19