You are here

function SimplenewsTestCase::getRandomNewsletter in Simplenews 6.2

Same name and namespace in other branches
  1. 7.2 tests/simplenews.test \SimplenewsTestCase::getRandomNewsletter()
  2. 7 tests/simplenews.test \SimplenewsTestCase::getRandomNewsletter()

Select randomly one of the available newsletters.

Return value

newsletter tid.

7 calls to SimplenewsTestCase::getRandomNewsletter()
SimpleNewsAdministrationTestCase::testSubscriptionManagement in tests/simplenews.test
Test newsletter subscription management.
SimplenewsSendTestCase::testDelete in tests/simplenews.test
Create a newsletter, send mails and then delete.
SimplenewsSendTestCase::testSendNowCron in tests/simplenews.test
Send a newsletter without using cron.
SimplenewsSendTestCase::testSendNowCronThrottle in tests/simplenews.test
Send a newsletter using cron and a low throttle.
SimplenewsSendTestCase::testSendNowNoCron in tests/simplenews.test
Send a newsletter using cron.

... See full list

File

tests/simplenews.test, line 91
Simplenews test functions.

Class

SimplenewsTestCase
@file Simplenews test functions.

Code

function getRandomNewsletter() {
  if ($taxonomies = taxonomy_get_tree(variable_get('simplenews_vid', ''))) {
    $tids = array();
    foreach ($taxonomies as $newsletter) {
      $tids[] = $newsletter->tid;
    }
    $key = array_rand($tids);
    return $tids[$key];
  }
  return 0;
}