Code Duplication    Length = 23-25 lines in 2 locations

tests/Queue/Database/PdoQueueStoreAdapterTest.php 1 location

@@ 23-47 (lines=25) @@
20
        $this->pdoQueueStore = new PdoQueueStoreAdapter(self::getPdoQueueStoreConnection());
21
    }
22
23
    public function testEnqueueDequeueAndAcknowledge()
24
    {
25
        $mailJob = FixtureHelper::getMailJob();
26
27
        $this->assertSame($this->pdoQueueStore, $this->pdoQueueStore->init());
28
29
        $this->assertTrue($this->pdoQueueStore->enqueue($mailJob));
30
31
        $this->assertTrue($this->pdoQueueStore->isEmpty() === false);
32
33
        $mailJob = $this->pdoQueueStore->dequeue();
34
35
        $this->assertTrue($this->pdoQueueStore->isEmpty() === true); // message set to 'A' on process
36
37
        $this->assertTrue(!empty($mailJob->getMessage()));
38
39
        $dequeuedMailMessage = MailMessage::fromArray(json_decode($mailJob->getMessage(), true));
40
41
        $this->assertEquals(FixtureHelper::getMailMessage(), $dequeuedMailMessage);
42
43
        $mailJob->markAsCompleted();
44
        $this->pdoQueueStore->ack($mailJob);
45
46
        $this->assertTrue($this->pdoQueueStore->dequeue() === null);
47
    }
48
49
    public function testAcknowledgementToUpdateMailJobs()
50
    {

tests/Queue/MailQueueTest.php 1 location

@@ 27-49 (lines=23) @@
24
        $this->mailQueuePdo = new MailQueue($this->pdoQueueAdapter);
25
    }
26
27
    public function testPdoEnqueDequeueAndAcknowledge()
28
    {
29
        $mailJob = FixtureHelper::getMailJob();
30
31
        $this->assertSame($this->pdoQueueAdapter, $this->mailQueuePdo->init());
32
        $this->assertTrue($this->mailQueuePdo->enqueue($mailJob));
33
        $this->assertTrue($this->mailQueuePdo->isEmpty() === false);
34
35
        $mailJob = $this->mailQueuePdo->dequeue();
36
37
        $this->assertTrue($this->mailQueuePdo->isEmpty() === true);
38
39
        $this->assertTrue(!empty($mailJob->getMessage()));
40
41
        $dequeuedMailMessage = MailMessage::fromArray(json_decode($mailJob->getMessage(), true));
42
43
        $this->assertEquals(FixtureHelper::getMailMessage(), $dequeuedMailMessage);
44
45
        $mailJob->markAsCompleted();
46
        $this->mailQueuePdo->ack($mailJob);
47
48
        $this->assertTrue($this->mailQueuePdo->dequeue() === null);
49
    }
50
51
    public function testPdoEnqueDequeueWithCypher()
52
    {