Refactor IdMap test helper to medusa-test-utils package

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

No files matched your search

+1
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",
@@ -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"
-17
View File
@@ -1,17 +0,0 @@
import mongoose from "mongoose"
class IdMap {
ids = {}
getId(key) {
if (this.ids[key]) {
return this.ids[key]
}
const id = `${mongoose.Types.ObjectId()}`
this.ids[key] = id
return id
}
}
const instance = new IdMap()
export default instance
+1 -1
View File
@@ -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", () => {