/**
  * Prepares the environment before running a test.
  */
 public static function setUpBeforeClass()
 {
     self::$pdo = new ForumServicePDO();
     self::$userPDO = new UserServicePDO();
     AppUtils::setTestMode(true);
     AppUtils::setLoginValid(SELF::USER_ID, "sysuser");
     // Create a user for forum testing
     // Not sure how else to do this
     $newUser = array('id' => SELF::USER_ID, 'firstName' => 'forumUserFirstName', 'lastName' => 'forumUserLastName', 'organization' => 'testOrganization', 'email' => '*****@*****.**', 'password' => 'forumUser1234', 'sysuser' => 1, 'enabled' => 1);
     // Create Users for forum test
     $retUser = self::$userPDO->create($newUser);
     PHPUnit_Framework_Assert::assertEquals($retUser['id'], SELF::USER_ID);
     $newUser['id'] = SELF::USER_ID2;
     $retUser = self::$userPDO->create($newUser);
     PHPUnit_Framework_Assert::assertEquals($retUser['id'], SELF::USER_ID2);
 }
 /**
  * Prepares the environment before running a test.
  */
 public static function setUpBeforeClass()
 {
     // fwrite(STDOUT, __METHOD__ . "\n");
     self::$forumPDO = new ForumServicePDO();
     self::$postPDO = new ForumPostServicePDO();
     self::$userPDO = new UserServicePDO();
     AppUtils::setTestMode(true);
     AppUtils::setLoginValid(SELF::USER_ID, "sysuser");
     // Create a user for forum testing
     // Not sure how else to do this
     $newUser = array('id' => SELF::USER_ID, 'firstName' => 'forumUserFirstName', 'lastName' => 'forumUserLastName', 'organization' => 'testOrganization', 'email' => '*****@*****.**', 'password' => 'forumUser1234', 'sysuser' => 1, 'enabled' => 1);
     // Create Users for forum test
     $retUser = self::$userPDO->create($newUser);
     PHPUnit_Framework_Assert::assertEquals($retUser['id'], SELF::USER_ID);
     // Create a Forum
     self::$forumId = self::$forumPDO->createForum('TestForum.1', 'TestForum.1 Description', SELF::USER_ID);
     PHPUnit_Framework_Assert::assertNotNull(self::$forumId);
 }