diff --git a/src/controllers/contractController.ts b/src/controllers/contractController.ts index 75a0d00..831f5d3 100644 --- a/src/controllers/contractController.ts +++ b/src/controllers/contractController.ts @@ -8,22 +8,11 @@ import { export default { async list(request: Request, response: Response) { try { - const numero = request.query.numero as string; - const page = parseInt(request.query.page as string) || 1; - const pageSize = parseInt(request.query.pageSize as string) || 5; - - const skip = (page - 1) * pageSize; - const take = pageSize; - const contracts = await prisma.contrato.findMany({ skip, take }); - const totalContracts = await prisma.contrato.count(); + const contracts = await prisma.contrato.findMany(); return response.status(200).json({ data: contracts, - page: page, - pageSize: pageSize, - total: totalContracts, - totalPages: Math.ceil(totalContracts / pageSize), }); } catch (error) { return response.status(500).json({ diff --git a/tests/contracts.specs.ts b/tests/contracts.specs.ts index 04504c8..91733fb 100644 --- a/tests/contracts.specs.ts +++ b/tests/contracts.specs.ts @@ -45,21 +45,18 @@ describe('Contract Controller', () => { ]; const findManySpy = jest.spyOn(prisma.contrato, 'findMany').mockResolvedValue(contracts); - const countSpy = jest.spyOn(prisma.contrato, 'count').mockResolvedValue(1); - const response = await request(server).get('/').query({ page: 1, pageSize: 5 }); + const response = await request(server).get('/'); expect(response.status).toBe(200); expect(response.body.data).toHaveLength(1); - expect(response.body.total).toBe(1); expect(findManySpy).toHaveBeenCalled(); - expect(countSpy).toHaveBeenCalled(); }); it('should handle errors', async () => { jest.spyOn(prisma.contrato, 'findMany').mockRejectedValue(new Error('Database error')); - const response = await request(server).get('/').query({ page: 1, pageSize: 5 }); + const response = await request(server).get('/'); expect(response.status).toBe(500); expect(response.body.message).toBe('Erro: Ocorreu um erro ao buscar contratos.');