Commit fd7a48d5 authored by Robin De Herdt's avatar Robin De Herdt Committed by Jeroen Opdebeeck
Browse files

Issue #3324110 by robindh: Set up automated unit tests

parent 1ba58e01
Loading
Loading
Loading
Loading
+3 −1
Changes for composer.json: 3 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -24,8 +24,10 @@
      }
    }
  ],
  "suggest": {
    "library-blockui/blockui": "^2.70: Required when using ajax search"
  },
  "require": {
    "library-blockui/blockui": "^2.70",
    "drupal/elasticsearch_connector": "^7.0@alpha",
    "drupal/search_api": "^1.11"
  }
+4 −4
Changes for tests/src/Unit/ChildOfTest.php: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
<?php

namespace Drupal\Test\elasticsearch_search_api\Unit;
namespace Drupal\Tests\elasticsearch_search_api\Unit;

use Drupal\elasticsearch_search_api\Search\Facet\ChildOf;
use Drupal\elasticsearch_search_api\Search\Facet\FacetValueInterface;
use Drupal\elasticsearch_search_api\Search\Facet\FacetValuesCollection;
use Drupal\elasticsearch_search_api\Search\Facet\FlatFacetValue;
use Drupal\elasticsearch_search_api\Search\Facet\HierarchicalFacetValue;
use PHPUnit\Framework\TestCase;
use Drupal\Tests\UnitTestCase;

/**
 *
 * @group elasticsearch_search_api
 */
class ChildOfTest extends TestCase {
class ChildOfTest extends UnitTestCase {

  /**
   * The facet values collection.
+5 −3
Changes for tests/src/Unit/ElasticSearchParamsBuilderTest.php: 5 added lines, 3 removed lines.
Original line number Diff line number Diff line
<?php

namespace Drupal\Test\elasticsearch_search_api\Unit;
namespace Drupal\Tests\elasticsearch_search_api\Unit;

use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\Language\Language;
@@ -13,14 +13,16 @@ use Drupal\elasticsearch_search_api\Search\Facet\FlatFacetValue;
use Drupal\elasticsearch_search_api\Search\FacetedKeywordSearchAction;
use Drupal\elasticsearch_search_api\Search\IndexFactoryAdapter;
use Drupal\search_api\Entity\Index;
use PHPUnit\Framework\TestCase;
use Drupal\Tests\UnitTestCase;

/**
 * Test case for \Drupal\elasticsearch_search_api\Search\ElasticSearchParamsBuilder.
 *
 * @coversDefaultClass \Drupal\elasticsearch_search_api\Search\ElasticSearchParamsBuilder
 *
 * @group elasticsearch_search_api
 */
class ElasticSearchParamsBuilderTest extends TestCase {
class ElasticSearchParamsBuilderTest extends UnitTestCase {

  /**
   * @var \Drupal\elasticsearch_search_api\Search\ElasticSearchParamsBuilder
+9 −4
Changes for tests/src/Unit/ElasticSearchResultParserTest.php: 9 added lines, 4 removed lines.
Original line number Diff line number Diff line
<?php

namespace Drupal\Test\elasticsearch_search_api\Unit;
namespace Drupal\Tests\elasticsearch_search_api\Unit;

use Drupal\elasticsearch_search_api\Search\ElasticSearchResultParser;
use Drupal\elasticsearch_search_api\Search\FacetedSearchAction;
use Drupal\elasticsearch_search_api\Search\SearchResult;
use PHPUnit\Framework\TestCase;
use Drupal\Tests\UnitTestCase;

/**
 * Test case for \Drupal\elasticsearch_search_api\Search\ElasticSearchResultParser.
 *
 * @coversDefaultClass \Drupal\elasticsearch_search_api\Search\ElasticSearchResultParser
 *
 * @group elasticsearch_search_api
 */
class ElasticSearchResultParserTest extends TestCase {
class ElasticSearchResultParserTest extends UnitTestCase {

  /**
   * Tests parsing of the search results into a SearchResult object.
@@ -32,7 +34,10 @@ class ElasticSearchResultParserTest extends TestCase {
        ],
      'hits' =>
        [
          'total' => 12,
          'total' => [
            'value' => 12,
            'relation' => 'eq',
          ],
          'max_score' => 2.7183442,
          'hits' =>
            [
+5 −3
Changes for tests/src/Unit/SearchActionFactoryTest.php: 5 added lines, 3 removed lines.
Original line number Diff line number Diff line
<?php

namespace Drupal\Test\elasticsearch_search_api\Unit;
namespace Drupal\Tests\elasticsearch_search_api\Unit;

use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\elasticsearch_search_api\Search\Facet\FacetCollection;
@@ -8,15 +8,17 @@ use Drupal\elasticsearch_search_api\Search\Facet\FacetValuesCollection;
use Drupal\elasticsearch_search_api\Search\Facet\FlatFacetValue;
use Drupal\elasticsearch_search_api\Search\FacetedKeywordSearchAction;
use Drupal\elasticsearch_search_api\Search\SearchActionFactory;
use PHPUnit\Framework\TestCase;
use Drupal\Tests\UnitTestCase;
use Symfony\Component\HttpFoundation\ParameterBag;

/**
 * Test case for Drupal\elasticsearch_search_api\Search\SearchActionFactory.
 *
 * @coversDefaultClass \Drupal\elasticsearch_search_api\Search\SearchActionFactory
 *
 * @group elasticsearch_search_api
 */
class SearchActionFactoryTest extends TestCase {
class SearchActionFactoryTest extends UnitTestCase {

  /**
   * The factory to test.
Loading