Refactor IdMap test helper to medusa-test-utils package

This commit is contained in:
Sebastian Rindom
2020-01-30 09:54:12 +01:00
parent edce88c34b
commit a912b81426
18 changed files with 2529 additions and 11 deletions

View File

@@ -0,0 +1,9 @@
{
"plugins": ["@babel/plugin-proposal-class-properties"],
"presets": ["@babel/preset-env"],
"env": {
"test": {
"plugins": ["@babel/plugin-transform-runtime"]
}
}
}

2
packages/medusa-test-utils/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
dist/
node_modules/

View File

@@ -0,0 +1,29 @@
{
"name": "medusa-test-utils",
"version": "1.0.0",
"description": "Test utils for Medusa",
"main": "dist/index.js",
"repository": {
"type": "git",
"url": "https://github.com/srindom/medusa",
"directory": "packages/medusa-test-utils"
},
"scripts": {
"build": "babel src --out-dir dist/ --ignore **/__tests__",
"prepare": "cross-env NODE_ENV=production npm run build",
"watch": "babel -w src --out-dir dist/ --ignore **/__tests__"
},
"author": "Sebastian Rindom",
"license": "AGPL-3.0-or-later",
"devDependencies": {
"@babel/cli": "^7.7.5",
"@babel/core": "^7.7.5",
"@babel/plugin-proposal-class-properties": "^7.7.4",
"@babel/plugin-transform-runtime": "^7.7.6",
"@babel/preset-env": "^7.7.5",
"cross-env": "^5.2.1"
},
"dependencies": {
"mongoose": "^5.8.0"
}
}

View File

@@ -0,0 +1 @@
export { default as IdMap } from "./id-map"

File diff suppressed because it is too large Load Diff

View File

@@ -50,6 +50,7 @@
"jsonwebtoken": "^8.5.1",
"medusa-core-utils": "^1.0.0",
"medusa-interfaces": "^1.0.0",
"medusa-test-utils": "^1.0.0",
"mongoose": "^5.8.0",
"morgan": "^1.9.1",
"passport": "^0.4.0",

View File

@@ -1,4 +1,4 @@
import IdMap from "../../../../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
import { request } from "../../../../../helpers/test-request"
import { ProductServiceMock } from "../../../../../services/__mocks__/product"

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
export const carts = {
emptyCart: {

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
export const ProductVariantModelMock = {
create: jest.fn().mockReturnValue(Promise.resolve()),

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
export const ProductModelMock = {
create: jest.fn().mockReturnValue(Promise.resolve()),

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
const adminUser = {
_id: IdMap.getId("admin_user"),

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
const variant1 = {
_id: "1",

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
export const ProductServiceMock = {
createDraft: jest.fn().mockImplementation(data => {

View File

@@ -1,4 +1,4 @@
import IdMap from "../../helpers/id-map"
import { IdMap } from "medusa-test-utils"
export const regions = {
testRegion: {

View File

@@ -1,8 +1,8 @@
import mongoose from "mongoose"
import { IdMap } from "medusa-test-utils"
import CartService from "../cart"
import { RegionServiceMock } from "../__mocks__/region"
import { CartModelMock, carts } from "../../models/__mocks__/cart"
import IdMap from "../../helpers/id-map"
describe("CartService", () => {
describe("retrieve", () => {

View File

@@ -1,7 +1,7 @@
import mongoose from "mongoose"
import { IdMap } from "medusa-test-utils"
import ProductVariantService from "../product-variant"
import { ProductVariantModelMock } from "../../models/__mocks__/product-variant"
import IdMap from "../../helpers/id-map"
import { ProductServiceMock } from "../__mocks__/product"
describe("ProductVariantService", () => {

View File

@@ -1,11 +1,11 @@
import mongoose from "mongoose"
import { IdMap } from "medusa-test-utils"
import ProductService from "../product"
import { ProductModelMock } from "../../models/__mocks__/product"
import {
ProductVariantServiceMock,
variants,
} from "../__mocks__/product-variant"
import IdMap from "../../helpers/id-map"
describe("ProductService", () => {
describe("retrieve", () => {