public function testGetMessages() { self::$manager->clearMessages(); $messages = self::$manager->getMessages(); $this->assertTrue(is_array($messages)); $this->assertCount(0, $messages); $migration = '99999999_000000_00'; self::$manager->up(null, $migration); $messages = self::$manager->getMessages(); $this->assertTrue(is_array($messages)); $this->assertCount(1, $messages); $this->assertEquals("Upgrade to revision `{$migration}`", $messages[0]); }
/** * */ public function rollbackAction() { $module = $this->request->getParam('module'); if ($module) { $this->console->writeLine('Only for module "' . $module . '":'); } $step = $this->request->getParam('step'); if (!$step) { $step = 1; } $includeModules = $this->request->getParam('includemodules'); try { $this->getManager()->rollback($module, $step, $includeModules); foreach ($this->manager->getMessages() as $message) { $this->console->writeLine($message, Color::GREEN); } } catch (ZFCToolException $e) { $this->console->writeLine($e->getMessage(), Color::RED); } catch (\Exception $e) { $this->console->writeLine($e->getMessage(), Color::RED); } }