Skip to content

Commit 810a54c

Browse files
Delete test
1 parent 2d735cd commit 810a54c

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

packages/server/tests/api/rest.test.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { loadSchema, run } from '@zenstackhq/testtools';
66
import { Decimal } from 'decimal.js';
77
import SuperJSON from 'superjson';
88
import makeHandler, { idDivider } from '../../src/api/rest';
9+
import e from 'express';
910

1011
describe('REST server tests', () => {
1112
let prisma: any;
@@ -1950,6 +1951,21 @@ describe('REST server tests', () => {
19501951
expect(r.body).toBeUndefined();
19511952
});
19521953

1954+
it('deletes an item with compound id', async () => {
1955+
await prisma.user.create({
1956+
data: { myId: 'user1', email: 'user1@abc.com', posts: { create: { id: 1, title: 'Post1' } } },
1957+
});
1958+
await prisma.postLike.create({ data: { userId: 'user1', postId: 1, superLike: false } });
1959+
1960+
const r = await handler({
1961+
method: 'delete',
1962+
path: `/postLike/1${idDivider}user1`,
1963+
prisma,
1964+
});
1965+
expect(r.status).toBe(204);
1966+
expect(r.body).toBeUndefined();
1967+
});
1968+
19531969
it('returns 404 if the user does not exist', async () => {
19541970
const r = await handler({
19551971
method: 'delete',

0 commit comments

Comments
 (0)