From b320eb8cf49a0a1e69ab5bb1f2ab4ba4c7a93bfa Mon Sep 17 00:00:00 2001 From: Hajar RAHMOUNI Date: Sun, 8 Oct 2023 17:59:16 +0200 Subject: [PATCH] deletion of ads after testing --- .gitignore | 2 +- public/uploads/1696775788500-image2.jpg | 0 public/uploads/1696775788500-image3.jpg | 0 test/routes.test.js | 18 ++++++++++++++++++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 public/uploads/1696775788500-image2.jpg create mode 100644 public/uploads/1696775788500-image3.jpg diff --git a/.gitignore b/.gitignore index bd23871..a3c3380 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,5 @@ # MongoDB /data/ #photos -/public/uploads/* + diff --git a/public/uploads/1696775788500-image2.jpg b/public/uploads/1696775788500-image2.jpg new file mode 100644 index 0000000..e69de29 diff --git a/public/uploads/1696775788500-image3.jpg b/public/uploads/1696775788500-image3.jpg new file mode 100644 index 0000000..e69de29 diff --git a/test/routes.test.js b/test/routes.test.js index b808d30..8db04b6 100644 --- a/test/routes.test.js +++ b/test/routes.test.js @@ -539,6 +539,7 @@ describe('POST /add-announcement', () => { if (fs.existsSync(uploadedFilePath)) { fs.unlinkSync(uploadedFilePath); }*/ + await Announcement.deleteOne({ _id: announcementData._id }); await agent.get('/logout'); }); @@ -671,6 +672,8 @@ describe('GET /announcements/delete/:id', () => { expect(res).to.have.status(403); const deletedAnnouncement = await Announcement.findById(announcement._id); expect(deletedAnnouncement).not.to.be.null; + await Announcement.deleteOne({ _id: announcement._id }); + await consultant.get('/logout'); }); describe('POST /announcements/:id/update', () => { @@ -715,6 +718,9 @@ describe('GET /announcements/delete/:id', () => { const updatedAnnouncement = await Announcement.findById(announcement._id); expect(updatedAnnouncement.title).to.equal(updatedAnnouncementData.title); expect(updatedAnnouncement.description).to.equal(updatedAnnouncementData.description); + + await Announcement.deleteOne({ _id: announcement._id }); + await agentAgent.get('/logout'); }); it('should allow an agent who is not the owner of the ad to update it', async function () { @@ -758,6 +764,9 @@ describe('GET /announcements/delete/:id', () => { const updatedAnnouncement = await Announcement.findById(announcement._id); expect(updatedAnnouncement.title).to.equal(updatedAnnouncementData.title); expect(updatedAnnouncement.description).to.equal(updatedAnnouncementData.description); + + await Announcement.deleteOne({ _id: announcement._id }); + await agentAgent.get('/logout'); }); it('should not allow a consultant to update an announcement', async function () { @@ -803,6 +812,9 @@ describe('GET /announcements/delete/:id', () => { const updatedAnnouncement = await Announcement.findById(announcement._id); expect(updatedAnnouncement.title).to.equal(announcement.title); expect(updatedAnnouncement.description).to.equal(announcement.description); + + await Announcement.deleteOne({ _id: announcement._id }); + await consultantAgent.get('/logout'); }); }); @@ -855,6 +867,9 @@ describe('GET /announcements/delete/:id', () => { // Cleanup: Delete the backup file fs.unlinkSync(backupFilePath); + + await Announcement.deleteOne({ _id: announcement._id }); + await agentAgent.get('/logout'); }); it('should allow an agent to delete a photo from an announcement that is not its annoucement', async () => { const agentAgent = chai.request.agent(app); @@ -887,6 +902,9 @@ describe('GET /announcements/delete/:id', () => { const updatedAnnouncement = await Announcement.findById(announcementId); expect(updatedAnnouncement.photos).to.include(filenameToDelete); + + await Announcement.deleteOne({ _id: announcement._id }); + await agentAgent.get('/logout'); }); }); -- GitLab