Skip to content

Commit ca527ab

Browse files
committed
test: add mock implementation for member.findMany in application command and real tests
1 parent 439fa17 commit ca527ab

3 files changed

Lines changed: 23 additions & 4 deletions

File tree

apps/dokploy/__test__/deploy/application.command.test.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,18 @@ vi.mock("@dokploy/server/db", () => {
1414
set: vi.fn(() => chain),
1515
where: vi.fn(() => chain),
1616
returning: vi.fn().mockResolvedValue([{}] as any),
17+
from: vi.fn(() => chain),
18+
innerJoin: vi.fn(() => chain),
19+
then: (resolve: (v: any) => void) => {
20+
resolve([]);
21+
},
1722
} as any;
1823
return chain;
1924
};
2025

2126
return {
2227
db: {
23-
select: vi.fn(),
28+
select: vi.fn(() => createChainableMock()),
2429
insert: vi.fn(),
2530
update: vi.fn(() => createChainableMock()),
2631
delete: vi.fn(),
@@ -31,6 +36,9 @@ vi.mock("@dokploy/server/db", () => {
3136
patch: {
3237
findMany: vi.fn().mockResolvedValue([]),
3338
},
39+
member: {
40+
findMany: vi.fn().mockResolvedValue([]),
41+
},
3442
},
3543
},
3644
};

apps/dokploy/__test__/deploy/application.real.test.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@ vi.mock("@dokploy/server/db", () => {
1515
set: vi.fn(() => chain),
1616
where: vi.fn(() => chain),
1717
returning: vi.fn().mockResolvedValue([{}]),
18+
from: vi.fn(() => chain),
19+
innerJoin: vi.fn(() => chain),
20+
then: (resolve: (v: any) => void) => {
21+
resolve([]);
22+
},
1823
};
1924
return chain;
2025
};
2126

2227
return {
2328
db: {
24-
select: vi.fn(),
29+
select: vi.fn(() => createChainableMock()),
2530
insert: vi.fn(),
2631
update: vi.fn(() => createChainableMock()),
2732
delete: vi.fn(),
@@ -32,6 +37,9 @@ vi.mock("@dokploy/server/db", () => {
3237
patch: {
3338
findMany: vi.fn().mockResolvedValue([]),
3439
},
40+
member: {
41+
findMany: vi.fn().mockResolvedValue([]),
42+
},
3543
},
3644
},
3745
};

apps/dokploy/__test__/setup.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ vi.mock("@dokploy/server/db", () => {
1212
chain.where = () => chain;
1313
chain.values = () => chain;
1414
chain.returning = () => Promise.resolve([{}]);
15-
chain.then = undefined;
15+
chain.from = () => chain;
16+
chain.innerJoin = () => chain;
17+
chain.then = (resolve: (value: unknown) => void) => {
18+
resolve([]);
19+
};
1620

1721
const tableMock = {
1822
findFirst: vi.fn(() => Promise.resolve(undefined)),
@@ -21,7 +25,6 @@ vi.mock("@dokploy/server/db", () => {
2125
update: vi.fn(() => chain),
2226
delete: vi.fn(() => chain),
2327
};
24-
const createQueryMock = () => tableMock;
2528

2629
return {
2730
db: {

0 commit comments

Comments
 (0)