public function findAllReturnsResultsInAscendingVersionOrder()
{
$this->repository->add(new MigrationStatus('zyx', MigrationStatus::DIRECTION_DOWN, new \DateTime()));
$this->repository->add(new MigrationStatus('abc', MigrationStatus::DIRECTION_UP, new \DateTime()));
$this->repository->add(new MigrationStatus('mnk', MigrationStatus::DIRECTION_DOWN, new \DateTime()));
$this->persistenceManager->persistAll();
$this->persistenceManager->clearState();
$expectedVersionOrder = array('abc', 'mnk', 'zyx');
/** @var MigrationStatus $status */
$i = 0;
foreach ($this->repository->findAll() as $status) {
$this->assertEquals($expectedVersionOrder[$i], $status->getVersion());
$i++;
}
}