public function TxBufferTest::testGetFiltered in Purge 8.3
Tests \Drupal\purge\Plugin\Purge\Queue\TxBuffer::getFiltered.
File
- tests/
src/ Kernel/ Queue/ TxBufferTest.php, line 111
Class
- TxBufferTest
- Tests \Drupal\purge\Tests\Queue\TxBufferTest.
Namespace
Drupal\Tests\purge\Kernel\QueueCode
public function testGetFiltered() : void {
$this
->assertEquals(0, count($this->purgeQueueTxbuffer
->getFiltered(TxBufferInterface::CLAIMED)));
$this->purgeQueueTxbuffer
->set($this
->getInvalidations(5), TxBufferInterface::CLAIMED);
$this
->assertEquals(5, count($this->purgeQueueTxbuffer
->getFiltered(TxBufferInterface::CLAIMED)));
$this->purgeQueueTxbuffer
->set($this
->getInvalidations(3), TxBufferInterface::ADDING);
$this
->assertEquals(3, count($this->purgeQueueTxbuffer
->getFiltered(TxBufferInterface::ADDING)));
$this->purgeQueueTxbuffer
->set($this
->getInvalidations(7), TxBufferInterface::DELETING);
$this
->assertEquals(7, count($this->purgeQueueTxbuffer
->getFiltered(TxBufferInterface::DELETING)));
$this
->assertEquals(10, count($this->purgeQueueTxbuffer
->getFiltered([
TxBufferInterface::ADDING,
TxBufferInterface::DELETING,
])));
}