protected function FlightPathTestCase::setUp

7.x FlightPathTestCase.php protected FlightPathTestCase::setUp()

This is run before each test; useful for resetting variables back to defaults before the next test.

File

tests/FlightPathTestCase.php, line 12

Class

FlightPathTestCase

Code

protected function setUp() : void
 {
  parent::setUp();

  global $user;
  $user = new stdClass();
  $user->id = 1;
  $user->cwid = 1;
  $user->name = 'admin';
  $user->school_id = 0;

  unset($_REQUEST);
  unset($_GET);
  unset($_POST);


  foreach ($GLOBALS as $key => $val) {
    if (strstr($key, "cache")) {
      unset($GLOBALS [$key]);
    }
  }

  unset($GLOBALS ["fp_temp_degree_major_codes"]);
  unset($GLOBALS ["fp_temp_degree_advising_weights"]);
  unset($GLOBALS ["fp_load_user"]);
  unset($GLOBALS ["fp_translate_numeric_grade"]);


  // Clear SESSION of unneeded vars...
  $keep_array = [
    'fp_db_fingerprint',
    'fp_db_host_ip',
    'fp_user_object',
    'fp_logged_in',
    'fp_alert_count_by_type_last_check',
    'fp_pie_chart_token',
    'fp_pie_chart_token',
  ];

  foreach ($_SESSION as $k => $v) {
    if (!in_array($k, $keep_array)) {
      unset($_SESSION [$k]);
    }
  }

  // Reset various variables to default...
  variable_delete_for_school("course_repeat_policy", 0);




}