public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); SecurityTestHelper::createUsers(); // set up data owned by super Yii::app()->user->userModel = User::getByUsername('super'); $account1 = AccountTestHelper::createAccountByNameForOwner('account1', Yii::app()->user->userModel); $contact1 = ContactTestHelper::createContactWithAccountByNameForOwner('contact1', Yii::app()->user->userModel, $account1); $contact2 = ContactTestHelper::createContactWithAccountByNameForOwner('contact2', Yii::app()->user->userModel, $account1); $contact3 = ContactTestHelper::createContactWithAccountByNameForOwner('contact3', Yii::app()->user->userModel, $account1); $marketingList1 = MarketingListTestHelper::createMarketingListByName('MarketingList1'); MarketingListMemberTestHelper::createMarketingListMember(0, $marketingList1, $contact1); MarketingListMemberTestHelper::createMarketingListMember(1, $marketingList1, $contact2); $member1 = MarketingListMemberTestHelper::createMarketingListMember(0, $marketingList1, $contact3); static::$superUserMarketingListId = $marketingList1->id; static::$superUserMemberId = $member1->id; // set up data owned by nobody Yii::app()->user->userModel = UserTestHelper::createBasicUser('nobody'); $account2 = AccountTestHelper::createAccountByNameForOwner('account2', Yii::app()->user->userModel); $contact4 = ContactTestHelper::createContactWithAccountByNameForOwner('contact4', Yii::app()->user->userModel, $account2); $contact5 = ContactTestHelper::createContactWithAccountByNameForOwner('contact5', Yii::app()->user->userModel, $account2); $contact6 = ContactTestHelper::createContactWithAccountByNameForOwner('contact6', Yii::app()->user->userModel, $account2); $marketingList2 = MarketingListTestHelper::createMarketingListByName('MarketingList2'); MarketingListMemberTestHelper::createMarketingListMember(0, $marketingList2, $contact4); $member2 = MarketingListMemberTestHelper::createMarketingListMember(1, $marketingList2, $contact5); MarketingListMemberTestHelper::createMarketingListMember(0, $marketingList2, $contact6); static::$regularUserMarketingListId = $marketingList2->id; static::$regularUserMemberId = $member2->id; ReadPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); Yii::app()->user->userModel = User::getByUsername('super'); $superUserMarketingList = MarketingListTestHelper::createMarketingListByName('superMarketingList'); static::$superUserMarketingListId = $superUserMarketingList->id; $superUserAutoresponder = AutoresponderTestHelper::createAutoresponder('superAutoresponder', 'superText', 'superHtml', 10, Autoresponder::OPERATION_SUBSCRIBE, true, $superUserMarketingList); static::$superUserAutoresponderId = $superUserAutoresponder->id; Yii::app()->user->userModel = UserTestHelper::createBasicUser('nobody'); $regularUserMarketingList = MarketingListTestHelper::createMarketingListByName('regularMarketingList'); static::$regularUserMarketingListId = $regularUserMarketingList->id; $regularUserAutoresponder = AutoresponderTestHelper::createAutoresponder('regularAutoresponder', 'regularText', 'regularHtml', 10, Autoresponder::OPERATION_SUBSCRIBE, true, $regularUserMarketingList); static::$regularUserAutoresponderId = $regularUserAutoresponder->id; AllPermissionsOptimizationUtil::rebuild(); }