public function TxBufferTest::testValid in Purge 8.3
Tests \Drupal\purge\Plugin\Purge\Queue\TxBuffer::valid.
File
- tests/
src/ Kernel/ Queue/ TxBufferTest.php, line 251
Class
- TxBufferTest
- Tests \Drupal\purge\Tests\Queue\TxBufferTest.
Namespace
Drupal\Tests\purge\Kernel\QueueCode
public function testValid() : void {
$this
->assertFalse($this->purgeQueueTxbuffer
->valid());
$this->purgeQueueTxbuffer
->set($this
->getInvalidations(2), TxBufferInterface::CLAIMED);
$this
->assertTrue($this->purgeQueueTxbuffer
->valid());
$this->purgeQueueTxbuffer
->next();
$this
->assertTrue($this->purgeQueueTxbuffer
->valid());
$this->purgeQueueTxbuffer
->next();
$this
->assertFalse($this->purgeQueueTxbuffer
->valid());
}