示例#1
0
 /**
  * @dataProvider providesMailBoxNames
  * @param $name
  */
 public function testGetChangedMailboxes($name)
 {
     $name = uniqid($name);
     $newMailBox = parent::createMailBox($name);
     $status = $newMailBox->getStatus();
     $changedMailBoxes = $this->getTestAccount()->getChangedMailboxes([$newMailBox->getFolderId() => ['uidvalidity' => $status['uidvalidity'], 'uidnext' => $status['uidnext']]]);
     $this->assertEquals(0, count($changedMailBoxes));
     $this->createTestMessage($newMailBox);
     $changedMailBoxes = $this->getTestAccount()->getChangedMailboxes([$newMailBox->getFolderId() => ['uidvalidity' => $status['uidvalidity'], 'uidnext' => $status['uidnext']]]);
     $this->assertEquals(1, count($changedMailBoxes));
     $this->assertEquals(1, count($changedMailBoxes[$newMailBox->getFolderId()]['messages']));
 }