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>');
 }
Ejemplo n.º 2
0
    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.');
    }
Ejemplo n.º 3
0
 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>.');
 }