mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-24 17:04:14 +01:00
Move tests into app/tests subdirectory (not app/inc/test or app/test)
This commit is contained in:
parent
4d4658e711
commit
237d81ce36
@ -18,7 +18,7 @@ use EGroupware\Api\Db;
|
|||||||
use EGroupware\Api\Db\Schema;
|
use EGroupware\Api\Db\Schema;
|
||||||
|
|
||||||
// test base providing Egw environment
|
// test base providing Egw environment
|
||||||
require_once realpath(__DIR__.'/../../test/LoggedInTest.php');
|
require_once realpath(__DIR__.'/../../../tests/LoggedInTest.php');
|
||||||
|
|
||||||
// For security reasons we exit by default if called via the webserver
|
// For security reasons we exit by default if called via the webserver
|
||||||
if (php_sapi_name() !== 'cli')
|
if (php_sapi_name() !== 'cli')
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
use EGroupware\Api\DateTime;
|
use EGroupware\Api\DateTime;
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
|
|
||||||
@ -172,7 +172,7 @@ class FloatTest extends \EGroupware\Api\Etemplate\WidgetBaseTest {
|
|||||||
$content = static::$mocked_exec_result;
|
$content = static::$mocked_exec_result;
|
||||||
static::$mocked_exec_result = array();
|
static::$mocked_exec_result = array();
|
||||||
|
|
||||||
return $this->validateTest($content,
|
return $this->validateTest($content,
|
||||||
$error ? array() : array('widget' => $value),
|
$error ? array() : array('widget' => $value),
|
||||||
$error ? array('widget' => $error) : array()
|
$error ? array('widget' => $error) : array()
|
||||||
);
|
);
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
|
|
||||||
@ -172,7 +172,7 @@ class IntegerTest extends \EGroupware\Api\Etemplate\WidgetBaseTest {
|
|||||||
$content = static::$mocked_exec_result;
|
$content = static::$mocked_exec_result;
|
||||||
static::$mocked_exec_result = array();
|
static::$mocked_exec_result = array();
|
||||||
|
|
||||||
return $this->validateTest($content,
|
return $this->validateTest($content,
|
||||||
$error ? array() : array('widget' => $value),
|
$error ? array() : array('widget' => $value),
|
||||||
$error ? array('widget' => $error) : array()
|
$error ? array('widget' => $error) : array()
|
||||||
);
|
);
|
@ -5,14 +5,14 @@
|
|||||||
*
|
*
|
||||||
* @link http://www.egroupware.org
|
* @link http://www.egroupware.org
|
||||||
* @author Nathan Gray
|
* @author Nathan Gray
|
||||||
* @package
|
* @package
|
||||||
* @copyright (c) 2017 Nathan Gray
|
* @copyright (c) 2017 Nathan Gray
|
||||||
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
|
* @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ class SelectTest extends \EGroupware\Api\Etemplate\WidgetBaseTest
|
|||||||
'Ψ'=> 'ψ Psi',
|
'Ψ'=> 'ψ Psi',
|
||||||
'Ω'=> 'ω Omega',
|
'Ω'=> 'ω Omega',
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test the widget's basic functionality - we put data in, it comes back
|
* Test the widget's basic functionality - we put data in, it comes back
|
||||||
* unchanged.
|
* unchanged.
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Description of TemplateTest
|
* Description of TemplateTest
|
||||||
@ -64,7 +64,7 @@ class TemplateTest extends \EGroupware\Api\Etemplate\WidgetBaseTest {
|
|||||||
static $template = 'api.nested.sub_template';
|
static $template = 'api.nested.sub_template';
|
||||||
$template = Template::instance($template, 'test');
|
$template = Template::instance($template, 'test');
|
||||||
$this->assertInstanceOf('EGroupware\Api\Etemplate\Widget\Template', $template);
|
$this->assertInstanceOf('EGroupware\Api\Etemplate\Widget\Template', $template);
|
||||||
|
|
||||||
// Check for the sub-child to see if the template was loaded
|
// Check for the sub-child to see if the template was loaded
|
||||||
$this->assertInstanceOf('EGroupware\Api\Etemplate\Widget', $template->getElementById('sub_child'));
|
$this->assertInstanceOf('EGroupware\Api\Etemplate\Widget', $template->getElementById('sub_child'));
|
||||||
|
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ class TextboxTest extends \EGroupware\Api\Etemplate\WidgetBaseTest
|
|||||||
{
|
{
|
||||||
|
|
||||||
const TEST_TEMPLATE = 'api.textbox_test';
|
const TEST_TEMPLATE = 'api.textbox_test';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test the widget's basic functionallity - we put data in, it comes back
|
* Test the widget's basic functionallity - we put data in, it comes back
|
||||||
* unchanged.
|
* unchanged.
|
||||||
@ -131,7 +131,7 @@ class TextboxTest extends \EGroupware\Api\Etemplate\WidgetBaseTest
|
|||||||
'widget_readonly' => 'World'
|
'widget_readonly' => 'World'
|
||||||
);
|
);
|
||||||
$result = $this->mockedExec($etemplate, $content, array(), array(), array());
|
$result = $this->mockedExec($etemplate, $content, array(), array(), array());
|
||||||
|
|
||||||
// Only lowercase
|
// Only lowercase
|
||||||
$etemplate->getElementById('widget')->attrs['validator'] = '/^[a-z]*$/';
|
$etemplate->getElementById('widget')->attrs['validator'] = '/^[a-z]*$/';
|
||||||
|
|
||||||
@ -154,7 +154,7 @@ class TextboxTest extends \EGroupware\Api\Etemplate\WidgetBaseTest
|
|||||||
|
|
||||||
$content = static::$mocked_exec_result;
|
$content = static::$mocked_exec_result;
|
||||||
static::$mocked_exec_result = array();
|
static::$mocked_exec_result = array();
|
||||||
|
|
||||||
return $this->validateTest($content, $error ? array() : array('widget' => $value), $error ? array('widget' => $error) : array());
|
return $this->validateTest($content, $error ? array() : array('widget' => $value), $error ? array('widget' => $error) : array());
|
||||||
}
|
}
|
||||||
|
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
|
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api\Etemplate\Widget;
|
namespace EGroupware\Api\Etemplate\Widget;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../../tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
use EGroupware\Api\Etemplate;
|
use EGroupware\Api\Etemplate;
|
||||||
|
|
||||||
@ -125,7 +125,7 @@ class UrlTest extends \EGroupware\Api\Etemplate\WidgetBaseTest
|
|||||||
array('http://1337.net'),
|
array('http://1337.net'),
|
||||||
array('http://a.b-c.de'),
|
array('http://a.b-c.de'),
|
||||||
array('http://223.255.255.254'),
|
array('http://223.255.255.254'),
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
);
|
);
|
||||||
}
|
}
|
@ -15,7 +15,7 @@ namespace EGroupware\Api\Etemplate;
|
|||||||
use Egroupware\Api\Etemplate;
|
use Egroupware\Api\Etemplate;
|
||||||
|
|
||||||
// test base providing Egw environment, since we need the DB
|
// test base providing Egw environment, since we need the DB
|
||||||
require_once realpath(__DIR__.'/../../test/LoggedInTest.php');
|
require_once realpath(__DIR__.'/../../../tests/LoggedInTest.php');
|
||||||
|
|
||||||
// Store request in the session, file access probably won't work due to permissions
|
// Store request in the session, file access probably won't work due to permissions
|
||||||
\EGroupware\Api\Etemplate\Request::$request_class = 'EGroupware\Api\Etemplate\Request\Session';
|
\EGroupware\Api\Etemplate\Request::$request_class = 'EGroupware\Api\Etemplate\Request\Session';
|
||||||
@ -92,7 +92,7 @@ abstract class WidgetBaseTest extends \EGroupware\Api\LoggedInTest {
|
|||||||
|
|
||||||
// Store & clean the request
|
// Store & clean the request
|
||||||
//$etemplate->destroy_request();
|
//$etemplate->destroy_request();
|
||||||
|
|
||||||
ob_end_clean();
|
ob_end_clean();
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
@ -165,7 +165,7 @@ abstract class WidgetBaseTest extends \EGroupware\Api\LoggedInTest {
|
|||||||
* against $expected_values. Optionally, it can check that validation errors
|
* against $expected_values. Optionally, it can check that validation errors
|
||||||
* are created by particular widgets.
|
* are created by particular widgets.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* @param \EGroupware\Api\Etemplate $etemplate
|
* @param \EGroupware\Api\Etemplate $etemplate
|
||||||
* @param array $content
|
* @param array $content
|
||||||
* @param array $set_values
|
* @param array $set_values
|
||||||
@ -210,7 +210,7 @@ abstract class WidgetBaseTest extends \EGroupware\Api\LoggedInTest {
|
|||||||
* $validation_errors actually did raise a validation error.
|
* $validation_errors actually did raise a validation error.
|
||||||
*
|
*
|
||||||
* Note that in most (all?) cases, a validation error will clear the value.
|
* Note that in most (all?) cases, a validation error will clear the value.
|
||||||
*
|
*
|
||||||
* @param array $content
|
* @param array $content
|
||||||
* @param array $expected_values
|
* @param array $expected_values
|
||||||
* @param array $validation_errors
|
* @param array $validation_errors
|
@ -14,8 +14,6 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api;
|
namespace EGroupware\Api;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../loader/common.php'); // autoloader & check_load_extension
|
|
||||||
|
|
||||||
use EGroupware\Api;
|
use EGroupware\Api;
|
||||||
use PHPUnit\Framework\TestCase as TestCase;
|
use PHPUnit\Framework\TestCase as TestCase;
|
||||||
use ReflectionClass;
|
use ReflectionClass;
|
@ -11,8 +11,6 @@
|
|||||||
*/
|
*/
|
||||||
namespace EGroupware\Api;
|
namespace EGroupware\Api;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../loader/common.php'); // autoloader & check_load_extension
|
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase as TestCase;
|
use PHPUnit\Framework\TestCase as TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api;
|
namespace EGroupware\Api;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../Etemplate/test/WidgetBaseTest.php');
|
require_once realpath(__DIR__.'/../src/Etemplate/tests/WidgetBaseTest.php');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test the main class of Etemplate
|
* Test the main class of Etemplate
|
@ -13,8 +13,6 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api;
|
namespace EGroupware\Api;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../loader/common.php'); // autoloader & check_load_extension
|
|
||||||
|
|
||||||
use EGroupware\Api\Framework;
|
use EGroupware\Api\Framework;
|
||||||
use PHPUnit\Framework\TestCase as TestCase;
|
use PHPUnit\Framework\TestCase as TestCase;
|
||||||
|
|
@ -14,8 +14,6 @@
|
|||||||
|
|
||||||
namespace EGroupware\Api;
|
namespace EGroupware\Api;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../loader/common.php'); // autoloader & check_load_extension
|
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase as TestCase;
|
use PHPUnit\Framework\TestCase as TestCase;
|
||||||
use EGroupware\Api;
|
use EGroupware\Api;
|
||||||
|
|
||||||
@ -136,7 +134,7 @@ abstract class LoggedInTest extends TestCase
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
include(realpath(__DIR__ . '/../../../header.inc.php'));
|
include(realpath(__DIR__ . '/../../header.inc.php'));
|
||||||
}
|
}
|
||||||
catch (Exception $e)
|
catch (Exception $e)
|
||||||
{
|
{
|
||||||
@ -146,7 +144,7 @@ abstract class LoggedInTest extends TestCase
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../loader/common.php'); // autoloader & check_load_extension
|
require_once realpath(__DIR__.'/../src/loader/common.php'); // autoloader & check_load_extension
|
||||||
|
|
||||||
// egw is normally created when a file is loaded using require_once
|
// egw is normally created when a file is loaded using require_once
|
||||||
if(empty($GLOBALS['egw']) || !is_a($GLOBALS['egw'], 'EGroupware\Api\Egw\Base'))
|
if(empty($GLOBALS['egw']) || !is_a($GLOBALS['egw'], 'EGroupware\Api\Egw\Base'))
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\calendar;
|
namespace EGroupware\calendar;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../api/src/test/AppTest.php'); // Application test base
|
require_once realpath(__DIR__.'/../../api/tests/AppTest.php'); // Application test base
|
||||||
|
|
||||||
use Egroupware\Api;
|
use Egroupware\Api;
|
||||||
|
|
@ -12,21 +12,17 @@
|
|||||||
</php>
|
</php>
|
||||||
<testsuites>
|
<testsuites>
|
||||||
<testsuite name="Api">
|
<testsuite name="Api">
|
||||||
|
<directory>../api/tests</directory>
|
||||||
<directory>../api/src/test/</directory>
|
<directory>../api/src/test/</directory>
|
||||||
<directory>../api/src/*/test/</directory>
|
<directory>../api/src/*/test/</directory>
|
||||||
<directory>../api/tests</directory>
|
|
||||||
</testsuite>
|
</testsuite>
|
||||||
<testsuite name="Etemplate">
|
<testsuite name="Etemplate">
|
||||||
<file>../api/src/test/EtemplateTest.php</file>
|
<file>../api/src/tests/EtemplateTest.php</file>
|
||||||
<directory>../api/src/Etemplate/test/</directory>
|
<directory>../api/src/Etemplate/tests/</directory>
|
||||||
<directory>../api/src/Etemplate/Widget/test/</directory>
|
<directory>../api/src/Etemplate/Widget/tests/</directory>
|
||||||
</testsuite>
|
</testsuite>
|
||||||
<testsuite name="Apps">
|
<testsuite name="Apps">
|
||||||
<!-- Apps with test directory -->
|
<!-- Apps with test directory -->
|
||||||
<directory>../*/test/</directory>
|
|
||||||
<!-- Apps with namespace -->
|
|
||||||
<directory>../*/src/test/</directory>
|
|
||||||
<directory>../*/src/*/test/</directory>
|
|
||||||
<directory>../*/tests/</directory>
|
<directory>../*/tests/</directory>
|
||||||
|
|
||||||
<exclude>../api</exclude>
|
<exclude>../api</exclude>
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Infolog;
|
namespace EGroupware\Infolog;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../api/src/test/AppTest.php'); // Application test base
|
require_once realpath(__DIR__.'/../../api/tests/AppTest.php'); // Application test base
|
||||||
|
|
||||||
use Egroupware\Api\Contacts;
|
use Egroupware\Api\Contacts;
|
||||||
|
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Infolog;
|
namespace EGroupware\Infolog;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../api/src/test/AppTest.php'); // Application test base
|
require_once realpath(__DIR__.'/../../api/tests/AppTest.php'); // Application test base
|
||||||
|
|
||||||
use Egroupware\Api;
|
use Egroupware\Api;
|
||||||
|
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
namespace EGroupware\Infolog;
|
namespace EGroupware\Infolog;
|
||||||
|
|
||||||
require_once realpath(__DIR__.'/../../api/src/test/AppTest.php'); // Application test base
|
require_once realpath(__DIR__.'/../../api/tests/AppTest.php'); // Application test base
|
||||||
|
|
||||||
use Egroupware\Api;
|
use Egroupware\Api;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user