From 00b9dee1021ad954414ebbf478d31de06f66a165 Mon Sep 17 00:00:00 2001 From: Igor IHIMBAZWE Date: Thu, 25 Jul 2024 20:26:53 +0200 Subject: [PATCH] fixing search --- src/controllers/productSearch.ts | 2 +- src/tests/product/productSearch.test.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/controllers/productSearch.ts b/src/controllers/productSearch.ts index c627863c..d41cfc4b 100644 --- a/src/controllers/productSearch.ts +++ b/src/controllers/productSearch.ts @@ -29,7 +29,7 @@ export class SearchController { const searchConditions: any = { [Op.or]: [ { name: { [Op.iLike]: `%${searchKeyword}%` } }, - { category: { [Op.iLike]: `%${searchKeyword}%` } }, + { description: { [Op.iLike]: `%${searchKeyword}%` } }, ], }; diff --git a/src/tests/product/productSearch.test.ts b/src/tests/product/productSearch.test.ts index 2885c145..b5d7149b 100644 --- a/src/tests/product/productSearch.test.ts +++ b/src/tests/product/productSearch.test.ts @@ -37,7 +37,7 @@ describe('SearchController', () => { it('should return products matching the search keyword', async () => { db.Product.findAll.mockResolvedValue([ - { name: 'Test Product', category: 'TestCategory', price: 100 }, + { name: 'Test Product', description: 'TestCategory', price: 100 }, ]); const response = await request(app) @@ -46,13 +46,13 @@ describe('SearchController', () => { expect(response.status).toBe(200); expect(response.body.data).toEqual([ - { name: 'Test Product', category: 'TestCategory', price: 100 }, + { name: 'Test Product', description: 'TestCategory', price: 100 }, ]); }); it('should return products within the price range', async () => { db.Product.findAll.mockResolvedValue([ - { name: 'Test Product', category: 'TestCategory', price: 100 }, + { name: 'Test Product', description: 'TestCategory', price: 100 }, ]); const response = await request(app).get('/search').query({ @@ -63,7 +63,7 @@ describe('SearchController', () => { expect(response.status).toBe(200); expect(response.body.data).toEqual([ - { name: 'Test Product', category: 'TestCategory', price: 100 }, + { name: 'Test Product', description: 'TestCategory', price: 100 }, ]); });