public function testGetAllNewsletters() { global $wpdb; //load 5 newsletters $list = array(); $newsletterNamesList = array(); for ($iter = 0; $iter < 5; $iter++) { $current = array("name" => "Autoresponder_" . microtime(), "reply_to" => "*****@*****.**", "fromname" => "Test", "fromemail" => "testest@" . microtime() . "test.com"); $list[] = $current; $newsletterNamesList[] = $current['name']; } foreach ($list as $newsletter) { $addNewsletterQuery = sprintf("INSERT INTO {$wpdb->prefix}wpr_newsletters (`name`, `reply_to`, `fromname`, `fromemail`) VALUES ('%s', '%s','%s', '%s');", $newsletter['name'], $newsletter['reply_to'], $newsletter['fromname'], $newsletter['fromemail']); $wpdb->query($addNewsletterQuery); } $newsletters = Newsletter::getAllNewsletters(); $namesReceived = array(); foreach ($newsletters as $newsletter) { $namesReceived[] = $newsletter->getName(); } $diff = array_diff($newsletterNamesList, $namesReceived); $this->assertEquals(0, count($diff)); }
public static function add() { global $wpdb; $newsletters = Newsletter::getAllNewsletters(); _wpr_set("newsletters", $newsletters); _wpr_setview("autoresponder_add"); }