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