From 52a5370d6d87c026845c0cd357f2e3f9b7c7d82f Mon Sep 17 00:00:00 2001 From: Touhidur Rahman Date: Tue, 27 Aug 2024 17:31:01 +0600 Subject: [PATCH] pkp/pkp-lib#10306 added unit test for job RemoveExpiredInvitationsJob --- .../RemoveExpiredInvitationsJob.php | 1 - .../RemoveExpiredInvitationsJobTest.php | 54 +++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 tests/jobs/invitations/RemoveExpiredInvitationsJobTest.php diff --git a/jobs/invitations/RemoveExpiredInvitationsJob.php b/jobs/invitations/RemoveExpiredInvitationsJob.php index 23eb0acf163..ca3c229ddaf 100644 --- a/jobs/invitations/RemoveExpiredInvitationsJob.php +++ b/jobs/invitations/RemoveExpiredInvitationsJob.php @@ -15,7 +15,6 @@ namespace PKP\jobs\invitations; -use APP\facades\Repo; use PKP\invitation\models\InvitationModel; use PKP\jobs\BaseJob; diff --git a/tests/jobs/invitations/RemoveExpiredInvitationsJobTest.php b/tests/jobs/invitations/RemoveExpiredInvitationsJobTest.php new file mode 100644 index 00000000000..15906fd8f24 --- /dev/null +++ b/tests/jobs/invitations/RemoveExpiredInvitationsJobTest.php @@ -0,0 +1,54 @@ +assertInstanceOf( + RemoveExpiredInvitationsJob::class, + unserialize($this->serializedJobData) + ); + } + + /** + * Ensure that a serialized job can be unserialized and executed + */ + public function testRunSerializedJob(): void + { + /** @var RemoveExpiredInvitationsJob $removeExpiredInvitationsJob */ + $removeExpiredInvitationsJob = unserialize($this->serializedJobData); + + // Test that the job can be handled without causing an exception. + $this->assertNull($removeExpiredInvitationsJob->handle()); + } +} +