Refactor IdMap test helper to medusa-test-utils package
This commit is contained in:
9
packages/medusa-test-utils/.babelrc
Normal file
9
packages/medusa-test-utils/.babelrc
Normal 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
2
packages/medusa-test-utils/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
dist/
|
||||
node_modules/
|
||||
29
packages/medusa-test-utils/package.json
Normal file
29
packages/medusa-test-utils/package.json
Normal 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"
|
||||
}
|
||||
}
|
||||
1
packages/medusa-test-utils/src/index.js
Normal file
1
packages/medusa-test-utils/src/index.js
Normal file
@@ -0,0 +1 @@
|
||||
export { default as IdMap } from "./id-map"
|
||||
2476
packages/medusa-test-utils/yarn.lock
Normal file
2476
packages/medusa-test-utils/yarn.lock
Normal file
File diff suppressed because it is too large
Load Diff
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import IdMap from "../../helpers/id-map"
|
||||
import { IdMap } from "medusa-test-utils"
|
||||
|
||||
export const carts = {
|
||||
emptyCart: {
|
||||
|
||||
@@ -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()),
|
||||
|
||||
@@ -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()),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import IdMap from "../../helpers/id-map"
|
||||
import { IdMap } from "medusa-test-utils"
|
||||
|
||||
const adminUser = {
|
||||
_id: IdMap.getId("admin_user"),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import IdMap from "../../helpers/id-map"
|
||||
import { IdMap } from "medusa-test-utils"
|
||||
|
||||
const variant1 = {
|
||||
_id: "1",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import IdMap from "../../helpers/id-map"
|
||||
import { IdMap } from "medusa-test-utils"
|
||||
|
||||
export const ProductServiceMock = {
|
||||
createDraft: jest.fn().mockImplementation(data => {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import IdMap from "../../helpers/id-map"
|
||||
import { IdMap } from "medusa-test-utils"
|
||||
|
||||
export const regions = {
|
||||
testRegion: {
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
Reference in New Issue
Block a user