public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; ContactWebFormTestHelper::createContactWebFormByName("Web Form 1"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 2"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 3"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 4"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 5"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 6"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 7"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 8"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 9"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 10"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 11"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 12"); }
/** * @depends testRegularUserControllerActionsWithElevationToModels */ public function testRegularUserViewingContactWebFormWithoutAccessToAccount() { $super = $this->logoutCurrentUserLoginNewUserAndGetByUsername('super'); $aUser = UserTestHelper::createBasicUser('aUser'); $aUser->setRight('ContactWebFormsModule', ContactWebFormsModule::RIGHT_ACCESS_CONTACT_WEB_FORMS); $this->assertTrue($aUser->save()); $aUser = User::getByUsername('aUser'); $contactWebForm = ContactWebFormTestHelper::createContactWebFormByName('contactWebFormOwnedByaUser', $aUser); $id = $contactWebForm->id; $contactWebForm->forget(); unset($contactWebForm); $this->logoutCurrentUserLoginNewUserAndGetByUsername('aUser'); $content = $this->runControllerWithNoExceptionsAndGetContent('contactWebForms/default'); $this->assertNotContains('Fatal error: Method ContactWebForm::__toString() must not throw an exception', $content); }