54 lines
1.5 KiB
PHP
54 lines
1.5 KiB
PHP
|
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
||
|
|
||
|
/**
|
||
|
* Unit testing driver.
|
||
|
*
|
||
|
* This driver handles all the unit testing of the application.
|
||
|
* Custom methods (test categories) can be created in order to
|
||
|
* use different test groups on each testing
|
||
|
*/
|
||
|
class Unit_tests extends CI_Driver_Library {
|
||
|
public $CI;
|
||
|
public $valid_drivers;
|
||
|
|
||
|
/**
|
||
|
* Class Constructor
|
||
|
*/
|
||
|
public function __construct() {
|
||
|
$this->CI =& get_instance();
|
||
|
// Add more subclasses to the following array to expand
|
||
|
// the unit testing classes.
|
||
|
$this->valid_drivers = array(
|
||
|
'Unit_tests_appointments_model'
|
||
|
);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Run all the available tests of the system.
|
||
|
*
|
||
|
* If a new group of tests is added, it should be also added in
|
||
|
* this method, in order to be executed when all the tests need to
|
||
|
* be run.
|
||
|
*/
|
||
|
public function run_all_tests() {
|
||
|
$this->run_model_tests();
|
||
|
$this->run_library_tests();
|
||
|
}
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////
|
||
|
// UNIT TEST GROUPS
|
||
|
///////////////////////////////////////////////////////////////////////////
|
||
|
/**
|
||
|
* Run all the models tests.
|
||
|
*/
|
||
|
public function run_model_tests() {
|
||
|
$this->appointments_model->run_all();
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Run all the library tests.
|
||
|
*/
|
||
|
public function run_library_tests() {
|
||
|
|
||
|
}
|
||
|
}
|