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);
 }