/** * Get subscriber by email */ public static function getSubscriber($email) { $mailtankId = self::getExternalId($email); if (!$mailtankId) { return false; } return MailtankSubscriber::findByPk($mailtankId); }
private function clearUnusedData() { TemplatesHelperTest::clearUnusedData(); foreach (self::$subscribers as $subscriberId) { $subscriber = MailtankSubscriber::findByPk($subscriberId); $this->assertTrue($subscriber->delete()); Mailtank2Email::deleteAll('mailtankId = :mailtankId', [':mailtankId' => $subscriberId]); } self::$subscribers = array(); }
private function clearUnusedData() { foreach (self::$subscribers as $subscriberId) { $subscriber = MailtankSubscriber::findByPk($subscriberId); $this->assertTrue($subscriber->delete()); } self::$subscribers = array(); if (self::$layoutId !== false) { $layout = new MailtankLayout(); $layout->id = self::$layoutId; $this->assertTrue($layout->delete()); self::$layoutId = false; } }
public function testDelete() { $model = self::createBasicModel(); $res = $model->save(); if (!$res) { print_r($model->getErrors()); $this->assertTrue(false); } // dont need self::$subscriberIds[] = $model->id; $this->assertTrue($model->delete()); $this->assertFalse(MailtankSubscriber::findByPk($model->id)); $this->clearUnusedData(); }