From bd7c70e2a67eb985624f6e1dd8110a44f6ed8d9d Mon Sep 17 00:00:00 2001 From: Ramin Date: Thu, 3 Oct 2024 03:17:32 +0330 Subject: [PATCH] fix test cases --- package.json | 1 + src/server/adminJs/tabs/projectsTab.test.ts | 38 ++++++++++++++++----- 2 files changed, 31 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 4555ea968..17349eadc 100644 --- a/package.json +++ b/package.json @@ -135,6 +135,7 @@ "test:qfRoundHistoryRepository": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/repositories/qfRoundHistoryRepository.test.ts", "test:qfRoundService": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/services/qfRoundService.test.ts", "test:project": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/entities/project.test.ts", + "test:projectsTab": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/server/adminJs/tabs/projectsTab.test.ts", "test:syncUsersModelScore": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/services/cronJobs/syncUsersModelScore.test.ts", "test:notifyDonationsWithSegment": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/services/cronJobs/notifyDonationsWithSegment.test.ts", "test:checkProjectVerificationStatus": "NODE_ENV=test mocha ./test/pre-test-scripts.ts ./src/services/cronJobs/checkProjectVerificationStatus.test.ts", diff --git a/src/server/adminJs/tabs/projectsTab.test.ts b/src/server/adminJs/tabs/projectsTab.test.ts index d2979c26c..b1009f4ef 100644 --- a/src/server/adminJs/tabs/projectsTab.test.ts +++ b/src/server/adminJs/tabs/projectsTab.test.ts @@ -35,6 +35,7 @@ import { addFeaturedProjectUpdate, exportProjectsWithFiltersToCsv, listDelist, + revokeGivbacksEligibility, updateStatusOfProjects, verifyProjects, } from './projectsTab'; @@ -452,7 +453,20 @@ function verifyProjectsTestCases() { recordIds: String(project.id), }, }, - true, // give priority to revoke badge + false, + ); + await revokeGivbacksEligibility( + { + currentAdmin: adminUser as User, + h: {}, + resource: {}, + records: [], + }, + { + query: { + recordIds: String(project.id), + }, + }, ); const updatedProject = await findProjectById(project.id); @@ -526,15 +540,20 @@ function verifyProjectsTestCases() { assert.isTrue(updatedProject?.listed); assert.equal(updatedProject?.reviewStatus, ReviewStatus.Listed); assert.isTrue(project!.verificationStatus === RevokeSteps.Revoked); - assert.isTrue(updatedProject!.verificationStatus === null); + assert.isTrue( + updatedProject!.verificationStatus === project.verificationStatus, + ); assert.equal( updatedVerificationForm!.status, - PROJECT_VERIFICATION_STATUSES.VERIFIED, + PROJECT_VERIFICATION_STATUSES.DRAFT, + ); + assert.equal( + updatedVerificationForm!.isTermAndConditionsAccepted, + projectVerificationForm.isTermAndConditionsAccepted, ); - assert.equal(updatedVerificationForm!.isTermAndConditionsAccepted, true); assert.equal( updatedVerificationForm!.lastStep, - PROJECT_VERIFICATION_STEPS.SUBMIT, + projectVerificationForm.lastStep, ); }); @@ -615,12 +634,15 @@ function verifyProjectsTestCases() { assert.isTrue(updatedProject!.verificationStatus === RevokeSteps.Revoked); assert.equal( updatedVerificationForm!.status, - PROJECT_VERIFICATION_STATUSES.DRAFT, + PROJECT_VERIFICATION_STATUSES.VERIFIED, + ); + assert.equal( + updatedVerificationForm!.isTermAndConditionsAccepted, + projectVerificationForm.isTermAndConditionsAccepted, ); - assert.equal(updatedVerificationForm!.isTermAndConditionsAccepted, false); assert.equal( updatedVerificationForm!.lastStep, - PROJECT_VERIFICATION_STEPS.MANAGING_FUNDS, + projectVerificationForm.lastStep, ); });