public function actionLoad() { $defaultDataMaker = new EmailTemplatesDefaultDataMaker(); $loaded = $defaultDataMaker->make(); if ($loaded) { echo "Default data loaded"; } else { echo "Unable to load default data"; } }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; $maker = new EmailTemplatesDefaultDataMaker(); $maker->make(); $demoDataHelper = new DemoDataHelper(); $demoDataHelper->setRangeByModelName('User', 1, 10); $groupsDemoDataMaker = new GroupsDemoDataMaker(); $groupsDemoDataMaker->makeAll($demoDataHelper); ReadPermissionsOptimizationUtil::rebuild(); }
public static function setUpBeforeClass() { parent::setUpBeforeClass(); SecurityTestHelper::createSuperAdmin(); $super = User::getByUsername('super'); Yii::app()->user->userModel = $super; $maker = new EmailTemplatesDefaultDataMaker(); $maker->make(); $demoDataHelper = new DemoDataHelper(); $demoDataHelper->setRangeByModelName('User', 1, 10); $groupsDemoDataMaker = new GroupsDemoDataMaker(); $groupsDemoDataMaker->makeAll($demoDataHelper); ReadPermissionsOptimizationUtil::rebuild(); // Setup test data owned by the super user. static::$templateOwnedBySuper = EmailTemplateTestHelper::create('Test Name1', 'Test Subject1', 'Contact', 'Test HtmlContent1', 'Test TextContent1'); UserTestHelper::createBasicUser('nobody'); ReadPermissionsOptimizationUtil::rebuild(); }
/** * @depends testCreateAndGetEmailTemplateById */ public function testSetInitializingHtmlContentForBuilderTemplates() { $defaultDataMaker = new EmailTemplatesDefaultDataMaker(); $defaultDataMaker->make(); $predefinedTemplate = EmailTemplate::getByName('3 Columns with Hero'); $this->assertNotEmpty($predefinedTemplate); $emailTemplate = EmailTemplateTestHelper::populate('set Test', 'setTest', 'Contact', null, null, EmailTemplate::TYPE_CONTACT, 0, EmailTemplate::BUILT_TYPE_BUILDER_TEMPLATE, $predefinedTemplate[0]->serializedData); $this->assertNotEmpty($emailTemplate->htmlContent); }