public static function addAutoresponderObjects($newsletter_id, $numberOfAutorespondersToAdd)
 {
     $autoresponders = array();
     for ($i = 0; $i < $numberOfAutorespondersToAdd; $i++) {
         $autoresponders[] = AutoresponderTestHelper::addAutoresponderAndFetchRow($newsletter_id, "Autoresponder_" . md5(microtime()));
     }
     return $autoresponders;
 }
Пример #2
0
 public function testGettingIdOfAutoresponderObject()
 {
     $responder = array("subject" => md5(microtime() . rand(1, 2000000)), "htmlbody" => md5(microtime() . rand(1, 2000000)), "textbody" => "", "htmlenabled" => 1, "sequence" => 2);
     $autoresponderRow = AutoresponderTestHelper::addAutoresponderAndFetchRow($this->newsletterId, "Sample Autoresponder");
     $testObj = Autoresponder::getAutoresponder((int) $autoresponderRow->id);
     $id = $testObj->getId();
     $this->assertEquals($id, $autoresponderRow->id);
 }
 public function testWhetherAutoresponderFactoryFetchesTheAppropriateAutoresponderMessage()
 {
     global $wpdb;
     $autoresponder = AutoresponderTestHelper::addAutoresponderAndFetchRow($this->newsletter_id, "test");
     $addAutoresponderMessageQuery = sprintf("INSERT INTO {$wpdb->prefix}wpr_autoresponder_messages (aid, subject, sequence) VALUES (%d, '%s', %d)", $autoresponder->id, 'Test Subject', 1);
     $wpdb->query($addAutoresponderMessageQuery);
     $autoresponder_message_id = $wpdb->insert_id;
     $message = AutoresponderMessage::getMessage($autoresponder_message_id);
     $this->assertEquals('Test Subject', $message->getSubject());
     $this->assertEquals($autoresponder_message_id, $message->getId());
     $this->assertEquals(1, $message->getDayNumber());
 }