Ejemplo n.º 1
0
 /**
  * @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));
 }
Ejemplo n.º 2
0
 /**
  * @param $amount
  */
 protected function assertIndexQueryContainsItemAmount($amount)
 {
     $this->assertEquals($amount, $this->indexQueue->getAllItemsCount(), 'Index queue is empty and was expected to contain ' . (int) $amount . ' items.');
 }
Ejemplo n.º 3
0
 /**
  * @return void
  */
 protected function assertNotEmptyIndexQueue()
 {
     $this->assertGreaterThan(0, $this->indexQueue->getAllItemsCount(), 'Index queue is empty and was expected to be not empty');
 }
Ejemplo n.º 4
0
 /**
  * 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);
 }