Files
medusa-store/packages/medusa-payment-stripe/__mocks__/customer.js
Sebastian Rindom bc5ff91a02 Adds Store Service to control store settings (#76)
Also adds support for `projectConfig.admin_cors` & `projectConfig.store_cors`
2020-06-29 10:23:24 +02:00

45 lines
1.2 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.CustomerServiceMock = void 0;
var _medusaTestUtils = require("medusa-test-utils");
var CustomerServiceMock = {
retrieve: jest.fn().mockImplementation(function (id) {
if (id === _medusaTestUtils.IdMap.getId("lebron")) {
return Promise.resolve({
_id: _medusaTestUtils.IdMap.getId("lebron"),
first_name: "LeBron",
last_name: "James",
email: "lebron@james.com",
password_hash: "1234",
metadata: {
stripe_id: "cus_123456789_new"
}
});
}
if (id === _medusaTestUtils.IdMap.getId("vvd")) {
return Promise.resolve({
_id: _medusaTestUtils.IdMap.getId("vvd"),
first_name: "Virgil",
last_name: "Van Dijk",
email: "virg@vvd.com",
password_hash: "1234",
metadata: {}
});
}
return Promise.resolve(undefined);
}),
setMetadata: jest.fn().mockReturnValue(Promise.resolve())
};
exports.CustomerServiceMock = CustomerServiceMock;
var mock = jest.fn().mockImplementation(function () {
return CustomerServiceMock;
});
var _default = mock;
exports["default"] = _default;