/** * @test */ public function preFilledQueueContainsRootPageAfterInitialize() { $this->importDataSetFromFixture('can_clear_queue_after_initialize.xml'); $itemCount = $this->indexQueue->getAllItemsCount(); $this->assertItemsInQueue(1); $this->assertFalse($this->indexQueue->containsItem('pages', 1)); $this->assertTrue($this->indexQueue->containsItem('pages', 4711)); // after initialize the prefilled queue item should be lost and the root page should be added again $site = Site::getFirstAvailableSite(); $this->indexQueue->initialize($site, 'pages'); $this->assertItemsInQueue(1); $this->assertTrue($this->indexQueue->containsItem('pages', 1)); $this->assertFalse($this->indexQueue->containsItem('pages', 4711)); }
/** * @param $amount */ protected function assertIndexQueryContainsItemAmount($amount) { $this->assertEquals($amount, $this->indexQueue->getAllItemsCount(), 'Index queue is empty and was expected to contain ' . (int) $amount . ' items.'); }
/** * @return void */ protected function assertNotEmptyIndexQueue() { $this->assertGreaterThan(0, $this->indexQueue->getAllItemsCount(), 'Index queue is empty and was expected to be not empty'); }
/** * Custom assertion to expect a specific amount of items in the queue. * * @param int $expectedAmount */ protected function assertItemsInQueue($expectedAmount) { $itemCount = $this->indexQueue->getAllItemsCount(); $this->assertSame($itemCount, $expectedAmount, 'Indexqueue contains unexpected amount of items. Expected amount: ' . $expectedAmount); }