public function testNotLoggedIn() { $controller = new BackupController(true); $results = $controller->go(); $v_mgr = $controller->getViewManager(); $config = Config::getInstance(); $this->assertEqual('You must <a href="' . $config->getValue('site_root_path') . 'session/login.php">log in</a> to do this.', $v_mgr->getTemplateDataItem('errormsg')); }
public function testLoadBackupViewCLIWarn() { $this->simulateLogin('*****@*****.**', true); $controller = new BackupController(true); $results = $controller->control(); $this->assertPattern('/Back Up Your ThinkUp Data/', $results); $v_mgr = $controller->getViewManager(); $this->assertNull($v_mgr->getTemplateDataItem('high_table_row_count')); // table row counts are bad $old_count = UpgradeController::$WARN_TABLE_ROW_COUNT; UpgradeController::$WARN_TABLE_ROW_COUNT = 2; $results = $controller->control(); $this->assertPattern('/we recommend that you use the/', $results); $table_counts = $v_mgr->getTemplateDataItem('high_table_row_count'); $this->assertNotNull($table_counts); $this->assertNotNull(3, $table_counts['count']); // tu_plugins, defaults to three UpgradeController::$WARN_TABLE_ROW_COUNT = $old_count; }