public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; AllPermissionsOptimizationUtil::rebuild(); //Add the nobody user to an account, but only read only. $nobody = User::getByUsername('nobody'); $account = AccountTestHelper::createAccountByNameForOwner('superAccountReadableByNobody', Yii::app()->user->userModel); $account->addPermissions($nobody, Permission::READ, Permission::ALLOW); assert($account->save()); // Not Coding Standard AllPermissionsOptimizationUtil::securableItemGivenPermissionsForUser($account, $nobody); //Give the nobody user rights to the accounts module. $nobody->setRight('AccountsModule', AccountsModule::RIGHT_ACCESS_ACCOUNTS); $nobody->setRight('AccountsModule', AccountsModule::RIGHT_CREATE_ACCOUNTS); assert($nobody->save()); // Not Coding Standard $everyoneGroup = Group::getByName(Group::EVERYONE_GROUP_NAME); assert($everyoneGroup->save()); // Not Coding Standard $group1 = new Group(); $group1->name = 'Group1'; assert($group1->save()); // Not Coding Standard }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); //Setup test data owned by the super user. //Setup default dashboard. Dashboard::getByLayoutIdAndUser(Dashboard::DEFAULT_USER_LAYOUT_ID, Yii::app()->user->userModel); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); Yii::app()->user->userModel = User::getByUsername('nobody'); self::$account = AccountTestHelper::createAccountByNameForOwner('superAccount', Yii::app()->user->userModel); self::$contact = ContactTestHelper::createContactWithAccountByNameForOwner('superContact', Yii::app()->user->userModel, self::$account); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $billy = User::getByUsername('billy'); $billy->setRight('MarketingModule', MarketingModule::RIGHT_ACCESS_MARKETING); assert($billy->save()); // Not Coding Standard }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $super = Yii::app()->user->userModel; //Setup test data owned by the super user. $account = AccountTestHelper::createAccountByNameForOwner('superAccount', $super); AccountTestHelper::createAccountByNameForOwner('superAccount2', $super); ContactTestHelper::createContactWithAccountByNameForOwner('superContact', $super, $account); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); //Setup test data owned by the super user. AccountTestHelper::createAccountByNameForOwner('superAccount', Yii::app()->user->userModel); AccountTestHelper::createAccountByNameForOwner('superAccount2', Yii::app()->user->userModel); AccountTestHelper::createAccountByNameForOwner('superAccount3', Yii::app()->user->userModel); AccountTestHelper::createAccountByNameForOwner('superAccount4', Yii::app()->user->userModel); //Setup default dashboard. Dashboard::getByLayoutIdAndUser(Dashboard::DEFAULT_USER_LAYOUT_ID, Yii::app()->user->userModel); ReadPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $aUser = UserTestHelper::createBasicUser('aUser'); $aUser->setRight('UsersModule', UsersModule::RIGHT_LOGIN_VIA_WEB); $aUser->save(); $bUser = UserTestHelper::createBasicUser('bUser'); $bUser->setRight('UsersModule', UsersModule::RIGHT_ACCESS_USERS); $bUser->save(); $cUser = UserTestHelper::createBasicUser('cUser'); $dUser = UserTestHelper::createBasicUser('dUser'); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $super = Yii::app()->user->userModel; //Setup test data owned by the super user. ProjectTestHelper::createProjectByNameForOwner("My Project 1", $super); ProjectTestHelper::createProjectByNameForOwner("My Project 2", $super); ProjectTestHelper::createProjectByNameForOwner("My Project 3", $super); ProjectTestHelper::createProjectByNameForOwner("My Project 4", $super); //Setup default dashboard. Dashboard::getByLayoutIdAndUser(Dashboard::DEFAULT_USER_LAYOUT_ID, $super); AllPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $super = Yii::app()->user->userModel; //Setup test data owned by the super user. ContactWebFormTestHelper::createContactWebFormByName("Web Form 1"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 2"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 3"); ContactWebFormTestHelper::createContactWebFormByName("Web Form 4"); //Setup default dashboard. Dashboard::getByLayoutIdAndUser(Dashboard::DEFAULT_USER_LAYOUT_ID, $super); AllPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $super = Yii::app()->user->userModel; //Setup test data owned by the super user. LeadTestHelper::createLeadbyNameForOwner('superLead', $super); LeadTestHelper::createLeadbyNameForOwner('superLead2', $super); LeadTestHelper::createLeadbyNameForOwner('superLead3', $super); LeadTestHelper::createLeadbyNameForOwner('superLead4', $super); //Setup default dashboard. Dashboard::getByLayoutIdAndUser(Dashboard::DEFAULT_USER_LAYOUT_ID, $super); AllPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; $nobody = User::getByUsername('nobody'); Yii::app()->user->userModel = $nobody; $everyoneGroup = Group::getByName(Group::EVERYONE_GROUP_NAME); assert($everyoneGroup->save()); // Not Coding Standard $group1 = new Group(); $group1->name = 'Group1'; $group1->users->add($nobody); assert($group1->save()); // Not Coding Standard AllPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); $super = Yii::app()->user->userModel; //Setup test data owned by the super user. $account = AccountTestHelper::createAccountByNameForOwner('superAccount', $super); AccountTestHelper::createAccountByNameForOwner('superAccount2', $super); ContactTestHelper::createContactWithAccountByNameForOwner('superContact', $super, $account); ContactTestHelper::createContactWithAccountByNameForOwner('superContact2', $super, $account); ContractTestHelper::createContractStagesIfDoesNotExist(); ContractTestHelper::createContractWithAccountByNameForOwner('superOpp', $super, $account); ContractTestHelper::createContractWithAccountByNameForOwner('superOpp2', $super, $account); ContractTestHelper::createContractWithAccountByNameForOwner('superOpp3', $super, $account); ContractTestHelper::createContractWithAccountByNameForOwner('superOpp4', $super, $account); //Setup default dashboard. Dashboard::getByLayoutIdAndUser(Dashboard::DEFAULT_USER_LAYOUT_ID, $super); AllPermissionsOptimizationUtil::rebuild(); }
public static function tearDownAfterClass() { ExportModule::$asynchronousThreshold = self::$asynchronousThreshold; parent::tearDownAfterClass(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); }