function clientside_validation_testswarm_testswarm_tests in Clientside Validation 7
Same name and namespace in other branches
- 7.2 clientside_validation_testswarm/clientside_validation_testswarm.module \clientside_validation_testswarm_testswarm_tests()
Implements hook_testswarm_tests().
File
- clientside_validation_testswarm/
clientside_validation_testswarm.module, line 151 - Testswarm tests for Clientside Validation.
Code
function clientside_validation_testswarm_testswarm_tests() {
$path = drupal_get_path('module', 'clientside_validation_testswarm') . '/tests/';
$tests = array(
'clientside_validation_testswarm_fapi' => array(
'module' => 'Clientside Validation',
'description' => 'Test Clientside Validation on normal FAPI elements',
'js' => array(
$path . 'clientside_validation_fapi.test.js' => array(),
),
'path' => 'clientsidevalidation/tests/fapi',
'query' => array(),
),
'clientside_validation_testswarm_html5' => array(
'module' => 'Clientside Validation',
'description' => 'Test Clienstide Valiation on HTML5 FAPI elements provided by the Elements module',
'js' => array(
$path . 'clientside_validation_html5.test.js' => array(),
),
'path' => 'clientsidevalidation/tests/html5',
'query' => array(),
),
'clientside_validation_testswarm_fapi_validation' => array(
'module' => 'Clientside Validation',
'description' => 'Test Clientside Validation on FAPI elements with FAPI Validation rules',
'js' => array(
$path . 'clientside_validation_fapi_validation.test.js' => array(),
),
'path' => 'clientsidevalidation/tests/fapivalidation',
'query' => array(),
),
'clientside_validation_testswarm_field_validation' => array(
'module' => 'Clientside Validation',
'description' => 'Test Clientside Validation Field Validation',
'js' => array(
$path . 'clientside_validation_field_validation.test.js' => array(),
),
'path' => 'clientsidevalidation/tests/fieldvalidation',
'query' => array(),
),
);
$nodenames = variable_get('clientside_validation_testswarm_nodenames', array());
foreach ($nodenames as $machine_name => $nid) {
if ($nid) {
$tests['clientside_validation_testswarm_' . $machine_name] = array(
'module' => 'Clientside Validation',
'js' => array(
$path . 'clientside_validation_' . $machine_name . '.test.js' => array(),
array(
'data' => array(
'clientsideValidationTestswarm' => array(
'formID' => 'webform-client-form-' . $nid,
),
),
'type' => 'setting',
),
),
'path' => 'clientsidevalidation/tests/' . $machine_name,
'query' => array(),
);
}
}
return $tests;
}