CircleCI project setup (#138)
This commit is contained in:
1 parent
f5ec1b1b4c
commit
c6996dd530
33 files changed
+3091
-432
No files matched your search
@@ -151,14 +151,14 @@ var carts = {
|
||||
payment_sessions: [{
|
||||
provider_id: "stripe",
|
||||
data: {
|
||||
id: "pi_123456789",
|
||||
id: "pi_no",
|
||||
customer: _medusaTestUtils.IdMap.getId("not-lebron")
|
||||
}
|
||||
}],
|
||||
payment_method: {
|
||||
provider_id: "stripe",
|
||||
data: {
|
||||
id: "pi_123456789",
|
||||
id: "pi_no",
|
||||
customer: _medusaTestUtils.IdMap.getId("not-lebron")
|
||||
}
|
||||
},
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
"@babel/node": "^7.7.4",
|
||||
"@babel/plugin-proposal-class-properties": "^7.7.4",
|
||||
"@babel/plugin-transform-instanceof": "^7.8.3",
|
||||
"@babel/plugin-transform-classes": "^7.9.5",
|
||||
"@babel/plugin-transform-runtime": "^7.7.6",
|
||||
"@babel/preset-env": "^7.7.5",
|
||||
"@babel/register": "^7.7.4",
|
||||
@@ -24,10 +25,10 @@
|
||||
"cross-env": "^5.2.1",
|
||||
"eslint": "^6.8.0",
|
||||
"jest": "^25.5.2",
|
||||
"medusa-test-utils": "^0.3.0"
|
||||
"medusa-test-utils": "^1.0.11"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "babel src -d .",
|
||||
"build": "babel src -d . --ignore **/__tests__",
|
||||
"prepare": "cross-env NODE_ENV=production npm run build",
|
||||
"watch": "babel -w src --out-dir . --ignore **/__tests__",
|
||||
"test": "jest"
|
||||
@@ -36,11 +37,9 @@
|
||||
"medusa-interfaces": "1.x"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/plugin-transform-classes": "^7.9.5",
|
||||
"body-parser": "^1.19.0",
|
||||
"express": "^4.17.1",
|
||||
"medusa-core-utils": "^1.0.10",
|
||||
"medusa-test-utils": "^1.0.11",
|
||||
"stripe": "^8.50.0"
|
||||
},
|
||||
"gitHead": "3cc7cbe5124cbcbb75f6e1435db4dcfaa2a60408"
|
||||
|
||||
@@ -169,7 +169,7 @@ export const carts = {
|
||||
{
|
||||
provider_id: "stripe",
|
||||
data: {
|
||||
id: "pi_123456789",
|
||||
id: "pi_no",
|
||||
customer: IdMap.getId("not-lebron"),
|
||||
},
|
||||
},
|
||||
@@ -177,7 +177,7 @@ export const carts = {
|
||||
payment_method: {
|
||||
provider_id: "stripe",
|
||||
data: {
|
||||
id: "pi_123456789",
|
||||
id: "pi_no",
|
||||
customer: IdMap.getId("not-lebron"),
|
||||
},
|
||||
},
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import { IdMap } from "medusa-test-utils"
|
||||
|
||||
export const StripeProviderServiceMock = {
|
||||
retrievePayment: jest.fn().mockImplementation((cart) => {
|
||||
if (cart._id === IdMap.getId("fr-cart")) {
|
||||
retrievePayment: jest.fn().mockImplementation((payData) => {
|
||||
if (payData.id === "pi_123456789") {
|
||||
return Promise.resolve({
|
||||
id: "pi",
|
||||
customer: "cus_123456789",
|
||||
})
|
||||
}
|
||||
if (cart._id === IdMap.getId("fr-cart-no-customer")) {
|
||||
if (payData.id === "pi_no") {
|
||||
return Promise.resolve({
|
||||
id: "pi",
|
||||
})
|
||||
|
||||
@@ -4,6 +4,10 @@ import { CustomerServiceMock } from "../../__mocks__/customer"
|
||||
import { carts } from "../../__mocks__/cart"
|
||||
import { TotalsServiceMock } from "../../__mocks__/totals"
|
||||
|
||||
const RegionServiceMock = {
|
||||
retrieve: jest.fn().mockReturnValue(Promise.resolve({})),
|
||||
}
|
||||
|
||||
describe("StripeProviderService", () => {
|
||||
describe("createCustomer", () => {
|
||||
let result
|
||||
@@ -12,6 +16,7 @@ describe("StripeProviderService", () => {
|
||||
const stripeProviderService = new StripeProviderService(
|
||||
{
|
||||
customerService: CustomerServiceMock,
|
||||
regionService: RegionServiceMock,
|
||||
totalsService: TotalsServiceMock,
|
||||
},
|
||||
{
|
||||
@@ -42,6 +47,7 @@ describe("StripeProviderService", () => {
|
||||
const stripeProviderService = new StripeProviderService(
|
||||
{
|
||||
customerService: CustomerServiceMock,
|
||||
regionService: RegionServiceMock,
|
||||
totalsService: TotalsServiceMock,
|
||||
},
|
||||
{
|
||||
@@ -80,6 +86,7 @@ describe("StripeProviderService", () => {
|
||||
const stripeProviderService = new StripeProviderService(
|
||||
{
|
||||
customerService: CustomerServiceMock,
|
||||
regionService: RegionServiceMock,
|
||||
totalsService: TotalsServiceMock,
|
||||
},
|
||||
{
|
||||
@@ -111,6 +118,7 @@ describe("StripeProviderService", () => {
|
||||
const stripeProviderService = new StripeProviderService(
|
||||
{
|
||||
customerService: CustomerServiceMock,
|
||||
regionService: RegionServiceMock,
|
||||
totalsService: TotalsServiceMock,
|
||||
},
|
||||
{
|
||||
@@ -144,6 +152,7 @@ describe("StripeProviderService", () => {
|
||||
const stripeProviderService = new StripeProviderService(
|
||||
{
|
||||
customerService: CustomerServiceMock,
|
||||
regionService: RegionServiceMock,
|
||||
totalsService: TotalsServiceMock,
|
||||
},
|
||||
{
|
||||
|
||||
@@ -34,11 +34,14 @@ describe("CartSubscriber", () => {
|
||||
|
||||
expect(StripeProviderServiceMock.retrievePayment).toHaveBeenCalledTimes(1)
|
||||
expect(StripeProviderServiceMock.retrievePayment).toHaveBeenCalledWith(
|
||||
carts.frCart
|
||||
carts.frCart.payment_sessions[0].data
|
||||
)
|
||||
|
||||
expect(StripeProviderServiceMock.cancelPayment).toHaveBeenCalledTimes(1)
|
||||
expect(StripeProviderServiceMock.cancelPayment).toHaveBeenCalledWith("pi")
|
||||
expect(StripeProviderServiceMock.cancelPayment).toHaveBeenCalledWith({
|
||||
id: "pi",
|
||||
customer: "cus_123456789",
|
||||
})
|
||||
|
||||
expect(StripeProviderServiceMock.createPayment).toHaveBeenCalledTimes(1)
|
||||
expect(StripeProviderServiceMock.createPayment).toHaveBeenCalledWith(
|
||||
@@ -66,7 +69,7 @@ describe("CartSubscriber", () => {
|
||||
|
||||
expect(StripeProviderServiceMock.retrievePayment).toHaveBeenCalledTimes(1)
|
||||
expect(StripeProviderServiceMock.retrievePayment).toHaveBeenCalledWith(
|
||||
carts.frCartNoStripeCustomer
|
||||
carts.frCartNoStripeCustomer.payment_sessions[0].data
|
||||
)
|
||||
|
||||
expect(StripeProviderServiceMock.createCustomer).toHaveBeenCalledTimes(1)
|
||||
|
||||
Reference in new issue
Block a user