You are here

function clientside_validation_testswarm_testswarm_tests in Clientside Validation 7

Same name and namespace in other branches
  1. 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;
}