diff options
Diffstat (limited to 'engine/tests')
| -rw-r--r-- | engine/tests/core/entities.php | 52 | ||||
| -rw-r--r-- | engine/tests/entities.php | 31 | ||||
| -rwxr-xr-x | engine/tests/suite.php | 27 | ||||
| -rw-r--r-- | engine/tests/test_skeleton.php | 2 | 
4 files changed, 69 insertions, 43 deletions
| diff --git a/engine/tests/core/entities.php b/engine/tests/core/entities.php new file mode 100644 index 000000000..e8013b1fc --- /dev/null +++ b/engine/tests/core/entities.php @@ -0,0 +1,52 @@ +<?php +/** + * Elgg Test ElggEntities + *  + * @package Elgg + * @subpackage Test + * @author Curverider Ltd + * @link http://elgg.org/ + */ +class ElggCoreEntityTest extends ElggCoreUnitTest { + +	/** +	 * Called before each test object. +	 */ +	public function __construct() { + +	} + +	/** +	 * Called before each test method. +	 */ +	public function setUp() { +		 + +	} + +	/** +	 * Called after each test method. +	 */ +	public function tearDown() { + + +	} + +	/** +	 * Called after each test object. +	 */ +	public function __destruct() { + + +	} + +	/** +	 * A basic test that will be called and fail. +	 */ +	public function testElggEntityConstructor() { +		$this->assertTrue(FALSE); +	} +} + +// ElggEntity is an abstract class with no abstact methods. +class ElggEntityTest extends ElggEntity { } diff --git a/engine/tests/entities.php b/engine/tests/entities.php deleted file mode 100644 index efa8426dd..000000000 --- a/engine/tests/entities.php +++ /dev/null @@ -1,31 +0,0 @@ -<?php - - -class ElggCoreEntityTest extends ElggCoreUnitTest { - -	public function __construct() { - -	} - -	public function setUp() { -		 - -	} - -	public function tearDown() { - - -	} - -	public funciton __destruct() { - - -	} - -	public function testElggEntityConstructor() { -		$this->assertTrue(FALSE); -	} -} - -// ElggEntity is an abstract class with no abstact methods. -class ElggEntityTest extends ElggEntity { } diff --git a/engine/tests/suite.php b/engine/tests/suite.php index baf32481f..c8972a78f 100755 --- a/engine/tests/suite.php +++ b/engine/tests/suite.php @@ -9,17 +9,17 @@   */ -require_once( dirname( __FILE__ ) . '/../start.php' ); +require_once(dirname( __FILE__ ) . '/../start.php');  $vendor_path = "$CONFIG->path/vendors/simpletest";  $test_path = "$CONFIG->path/engine/tests"; -require_once( "$vendor_path/unit_tester.php" ); -require_once( "$vendor_path/mock_objects.php" ); -require_once( "$vendor_path/reporter.php" ); -require_once( "$test_path/elgg_unit_test.php" ); +require_once("$vendor_path/unit_tester.php"); +require_once("$vendor_path/mock_objects.php"); +require_once("$vendor_path/reporter.php"); +require_once("$test_path/elgg_unit_test.php"); -$suite = new TestSuite( 'Elgg Core Unit Tests' ); +$suite = new TestSuite('Elgg Core Unit Tests');  // emit a hook to pull in all tests  $test_files = trigger_plugin_hook('unit_test', 'system', null, array()); @@ -27,10 +27,15 @@ foreach ($test_files as $file) {  	$suite->addTestFile($file);  } -if (!$CONFIG->debug) { -	if ( TextReporter::inCli() ) -	{ -	    exit( $suite->Run( new TextReporter() ) ? 0 : 1 ); +// Only run tests in debug mode. +if ($CONFIG->debug > 0) { +	if (TextReporter::inCli()) { +		// In CLI error codes are returned. +		// 0 is success. +		exit ($suite->Run(new TextReporter()) ? 0 : 1 );  	} -	$suite->Run( new HtmlReporter() ); +	$suite->Run(new HtmlReporter()); +} else { +	// @todo display an error? +	exit (1);  } diff --git a/engine/tests/test_skeleton.php b/engine/tests/test_skeleton.php index 29dc01499..b958e7b25 100644 --- a/engine/tests/test_skeleton.php +++ b/engine/tests/test_skeleton.php @@ -35,7 +35,7 @@ class ElggCoreSkeletonTest extends ElggCoreUnitTest {  	/**  	 * Called after each test object.  	 */ -	public funciton __destruct() { +	public function __destruct() {  	} | 
