Skip to content

Commit 1c49c8c

Browse files
committed
ACP2E-3387: [Cloud] Magento: queue message has been deleted
1 parent f3e9ac7 commit 1c49c8c

File tree

1 file changed

+9
-5
lines changed
  • app/code/Magento/MysqlMq/Test/Unit/Model/ResourceModel

1 file changed

+9
-5
lines changed

app/code/Magento/MysqlMq/Test/Unit/Model/ResourceModel/QueueTest.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,6 @@ function ($arg1, $arg2 = null) use ($queueName, $select) {
261261
*/
262262
public function testDeleteMarkedMessages()
263263
{
264-
$messageIds = [1, 2];
265264
$tableNames = ['queue_message_status', 'queue_message'];
266265
$connection = $this->getMockBuilder(AdapterInterface::class)
267266
->disableOriginalConstructor()
@@ -285,12 +284,17 @@ function ($arg1, $arg2) use ($tableNames) {
285284
$select->expects($this->once())
286285
->method('from')->with(['queue_message_status' => $tableNames[0]], ['message_id'])->willReturnSelf();
287286
$select->expects($this->once())->method('where')
288-
->with('status <> ?', QueueManagement::MESSAGE_STATUS_TO_BE_DELETED)
287+
->with('status = ?', QueueManagement::MESSAGE_STATUS_TO_BE_DELETED)
289288
->willReturnSelf();
290-
$select->expects($this->once())->method('distinct')->willReturnSelf();
291-
$connection->expects($this->once())->method('fetchCol')->with($select)->willReturn($messageIds);
289+
$select->expects($this->once())
290+
->method('assemble')
291+
->willReturn('SELECT message_id FROM queue_message_status WHERE status = 7');
292+
292293
$connection->expects($this->once())->method('delete')
293-
->with($tableNames[1], ['id NOT IN (?)' => $messageIds])->willReturn(2);
294+
->with(
295+
$tableNames[1],
296+
'id IN (SELECT message_id FROM queue_message_status WHERE status = 7)'
297+
)->willReturn(2);
294298
$this->queue->deleteMarkedMessages();
295299
}
296300

0 commit comments

Comments
 (0)