/** * @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'])); }