public function testInviteInvalidCode() { // make sure registration is closed $bvalues = array('namespace' => OptionDAO::APP_OPTIONS, 'option_name' => 'is_registration_open', 'option_value' => 'false'); $bdata = FixtureBuilder::build('options', $bvalues); $bvalues1 = array('invite_code' => '0123456789', 'created_time' => '-8d'); $bdata1 = FixtureBuilder::build('invites', $bvalues); $_SERVER['HTTP_HOST'] = "mythinkup/"; $_GET['code'] = '9876543210'; $_POST['Submit'] = 'Register'; $_POST['full_name'] = "Angelina Jolie"; $_POST['email'] = '*****@*****.**'; $_POST['user_code'] = '123456'; $_POST['pass1'] = 'mypass'; $_POST['pass2'] = 'mypass'; $controller = new RegisterController(true); $results = $controller->go(); $v_mgr = $controller->getViewManager(); $this->assertEqual($v_mgr->getTemplateDataItem('controller_title'), 'Register'); $this->assertEqual($v_mgr->getTemplateDataItem('error_msg'), '<p>Sorry, registration is closed on this ThinkUp installation.</p>' . '<p><a href="http://thinkupapp.com">Install ThinkUp on your own ' . 'server.</a></p>'); }
public function testSuccessfulRegistration() { // make sure registration is on... $bvalues = array('namespace' => OptionDAO::APP_OPTIONS, 'option_name' => 'is_registration_open', 'option_value' => 'true'); $bdata = FixtureBuilder::build('options', $bvalues); $_SERVER['HTTP_HOST'] = "http://mytestthinkup/"; $_POST['Submit'] = 'Register'; $_POST['full_name'] = "Angelina Jolie"; $_POST['email'] = '*****@*****.**'; $_POST['user_code'] = '123456'; $_POST['pass1'] = 'mypass'; $_POST['pass2'] = 'mypass'; $controller = new RegisterController(true); $results = $controller->go(); $v_mgr = $controller->getViewManager(); $this->assertEqual($v_mgr->getTemplateDataItem('controller_title'), 'Register'); $this->assertEqual($v_mgr->getTemplateDataItem('successmsg'), 'Success! Check your email for an activation link.'); }
public function testSuccessfulRegistration() { $_SERVER['HTTP_HOST'] = "http://mytestthinkup/"; $_POST['Submit'] = 'Register'; $_POST['full_name'] = "Angelina Jolie"; $_POST['email'] = '*****@*****.**'; $_POST['user_code'] = '123456'; $_POST['pass1'] = 'mypass'; $_POST['pass2'] = 'mypass'; $controller = new RegisterController(true); $results = $controller->go(); $v_mgr = $controller->getViewManager(); $this->assertEqual($v_mgr->getTemplateDataItem('controller_title'), 'Register'); $this->assertEqual($v_mgr->getTemplateDataItem('successmsg'), 'Success! Check your email for an activation link.'); }
public function testInviteInvalidCodeNoAppTitlePrefix() { $config = Config::getInstance(); $config->setValue('app_title_prefix', ""); // make sure registration is closed $bvalues = array('namespace' => OptionDAO::APP_OPTIONS, 'option_name' => 'is_registration_open', 'option_value' => 'false'); $bdata = FixtureBuilder::build('options', $bvalues); $bvalues1 = array('invite_code' => '012345678', 'created_time' => '-8d'); $bdata1 = FixtureBuilder::build('invites', $bvalues1); $_SERVER['HTTP_HOST'] = "mythinkup/"; $_GET['code'] = '9876543210'; $_POST['Submit'] = 'Register'; $_POST['full_name'] = "Angelina Jolie"; $_POST['email'] = '*****@*****.**'; $_POST['user_code'] = '123456'; $_POST['pass1'] = 'mypass'; $_POST['pass2'] = 'mypass'; $controller = new RegisterController(true); $results = $controller->go(); $v_mgr = $controller->getViewManager(); $this->assertEqual($v_mgr->getTemplateDataItem('controller_title'), 'Register'); $this->assertEqual($v_mgr->getTemplateDataItem('error_msg'), 'Sorry, registration is closed on ThinkUp. ' . 'Try <a href="https://thinkup.com">ThinkUp.com</a>.'); }