mirror of
https://github.com/andwati/order-service.git
synced 2026-10-18 18:32:53 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e068281725 | ||
|
|
57fa3e8a94 | ||
|
|
2b07083d62 |
+14
-14
@@ -22,19 +22,19 @@
|
|||||||
"packageManager": "[email protected]",
|
"packageManager": "[email protected]",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bcrypt": "^6.0.0",
|
"bcrypt": "^6.0.0",
|
||||||
"cors": "^2.8.5",
|
"cors": "^2.8.6",
|
||||||
"dotenv": "^17.2.3",
|
"dotenv": "^17.3.1",
|
||||||
"express": "^5.2.1",
|
"express": "^5.2.1",
|
||||||
"express-rate-limit": "^8.2.1",
|
"express-rate-limit": "^8.3.1",
|
||||||
"mongoose": "^9.1.3",
|
"mongoose": "^9.3.3",
|
||||||
"morgan": "^1.10.1",
|
"morgan": "^1.10.1",
|
||||||
"swagger-jsdoc": "^6.2.8",
|
"swagger-jsdoc": "^6.2.8",
|
||||||
"swagger-ui-express": "^5.0.1",
|
"swagger-ui-express": "^5.0.1",
|
||||||
"uuid": "^13.0.0",
|
"uuid": "^13.0.0",
|
||||||
"zod": "^4.3.5"
|
"zod": "^4.3.6"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/js": "^9.39.2",
|
"@eslint/js": "^9.39.4",
|
||||||
"@eslint/json": "^0.14.0",
|
"@eslint/json": "^0.14.0",
|
||||||
"@eslint/markdown": "^7.5.1",
|
"@eslint/markdown": "^7.5.1",
|
||||||
"@types/bcrypt": "^6.0.0",
|
"@types/bcrypt": "^6.0.0",
|
||||||
@@ -42,20 +42,20 @@
|
|||||||
"@types/express": "^5.0.6",
|
"@types/express": "^5.0.6",
|
||||||
"@types/jsonwebtoken": "^9.0.10",
|
"@types/jsonwebtoken": "^9.0.10",
|
||||||
"@types/morgan": "^1.9.10",
|
"@types/morgan": "^1.9.10",
|
||||||
"@types/node": "^25.0.6",
|
"@types/node": "^25.5.0",
|
||||||
"@types/supertest": "^6.0.3",
|
"@types/supertest": "^6.0.3",
|
||||||
"@types/swagger-jsdoc": "^6.0.4",
|
"@types/swagger-jsdoc": "^6.0.4",
|
||||||
"@types/swagger-ui-express": "^4.1.8",
|
"@types/swagger-ui-express": "^4.1.8",
|
||||||
"@vitest/coverage-v8": "^4.0.17",
|
"@vitest/coverage-v8": "^4.1.2",
|
||||||
"eslint": "^9.39.2",
|
"eslint": "^9.39.4",
|
||||||
"globals": "^17.0.0",
|
"globals": "^17.4.0",
|
||||||
"jsonwebtoken": "^9.0.3",
|
"jsonwebtoken": "^9.0.3",
|
||||||
"nodemon": "^3.1.11",
|
"nodemon": "^3.1.14",
|
||||||
"prettier": "^3.7.4",
|
"prettier": "^3.8.1",
|
||||||
"supertest": "^7.2.2",
|
"supertest": "^7.2.2",
|
||||||
"ts-node": "^10.9.2",
|
"ts-node": "^10.9.2",
|
||||||
"typescript": "^5.9.3",
|
"typescript": "^5.9.3",
|
||||||
"typescript-eslint": "^8.52.0",
|
"typescript-eslint": "^8.57.2",
|
||||||
"vitest": "^4.0.17"
|
"vitest": "^4.1.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Generated
+646
-635
File diff suppressed because it is too large
Load Diff
@@ -42,6 +42,7 @@ describe("OrderService", () => {
|
|||||||
describe("listOrders", () => {
|
describe("listOrders", () => {
|
||||||
it("lists all orders for admin role", async () => {
|
it("lists all orders for admin role", async () => {
|
||||||
const orders = [{ id: "1" }];
|
const orders = [{ id: "1" }];
|
||||||
|
// @ts-ignore
|
||||||
mockedOrderRepo.findAll.mockResolvedValueOnce(orders as never);
|
mockedOrderRepo.findAll.mockResolvedValueOnce(orders as never);
|
||||||
|
|
||||||
const result = await OrderService.listOrders("user-id", "admin");
|
const result = await OrderService.listOrders("user-id", "admin");
|
||||||
@@ -52,6 +53,7 @@ describe("OrderService", () => {
|
|||||||
|
|
||||||
it("lists user orders for non-admin role", async () => {
|
it("lists user orders for non-admin role", async () => {
|
||||||
const orders = [{ id: "2" }];
|
const orders = [{ id: "2" }];
|
||||||
|
// @ts-ignore
|
||||||
mockedOrderRepo.findByUser.mockResolvedValueOnce(orders as never);
|
mockedOrderRepo.findByUser.mockResolvedValueOnce(orders as never);
|
||||||
|
|
||||||
const result = await OrderService.listOrders("user-123", "customer");
|
const result = await OrderService.listOrders("user-123", "customer");
|
||||||
|
|||||||
Reference in New Issue
Block a user