Adds UserService (#10)

This commit is contained in:
Oliver Windall Juhl authored and GitHub committed 2020-02-18 20:14:20 +01:00
1 parent 2236bde459
commit bcaac913d2
4 files changed
+343 -1

No files matched your search

@@ -0,0 +1,23 @@
import { IdMap } from "medusa-test-utils"
export const users = {
testUser: {
_id: IdMap.getId("test-user"),
email: "oliver@medusa.test",
passwordHash: "123456789",
},
}
export const UserModelMock = {
create: jest.fn().mockReturnValue(Promise.resolve()),
updateOne: jest.fn().mockImplementation((query, update) => {
return Promise.resolve()
}),
deleteOne: jest.fn().mockReturnValue(Promise.resolve()),
findOne: jest.fn().mockImplementation(query => {
if (query._id === IdMap.getId("test-user")) {
return Promise.resolve(users.testUser)
}
return Promise.resolve(undefined)
}),
}
+1 -1
View File
@@ -7,9 +7,9 @@ import { BaseModel } from "medusa-interfaces"
class UserModel extends BaseModel {
static modelName = "User"
static schema = {
name: { type: String, required: true },
email: { type: String, required: true },
passwordHash: { type: String, required: true },
metadata: { type: mongoose.Schema.Types.Mixed, default: {} },
}
}