Refactor IdMap test helper to medusa-test-utils package
This commit is contained in:
1 parent
edce88c34b
commit
a912b81426
18 files changed
+2529
-11
No files matched your search
@@ -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,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,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