You are here

public function PreferredSearchCoreTest::testGetListOfPossibleCoresAlterNonHosted in Acquia Search 3.x

Tests hook_acquia_search_get_list_of_possible_cores_alter.

File

tests/src/Unit/PreferredSearchCoreTest.php, line 251

Class

PreferredSearchCoreTest
@coversDefaultClass \Drupal\acquia_search\PreferredSearchCore @group Acquia Search Solr

Namespace

Drupal\Tests\acquia_search\Unit

Code

public function testGetListOfPossibleCoresAlterNonHosted() {
  $storage = new Storage();
  $ah_env = '';
  $sites_folder_name = 'default';
  $ah_db_role = '';
  $storage
    ->setIdentifier('ABC-12345');
  $this
    ->assertEquals('ABC-12345', Storage::getIdentifier());
  $this
    ->assertNull(Storage::getSearchCoreOverride());
  $available_cores = [];
  $core_service = new PreferredSearchCore(Storage::getIdentifier(), $ah_env, $sites_folder_name, $ah_db_role, $available_cores);
  $expected = [];
  $context = [
    'ah_env' => '',
    'ah_db_role' => '',
    'identifier' => 'ABC-12345',
    'sites_foldername' => 'default',
  ];
  $this->moduleHandler
    ->alter('acquia_search_get_list_of_possible_cores', $expected, $context)
    ->shouldBeCalledOnce();
  $this->moduleHandler
    ->reveal();
  $core_service
    ->getListOfPossibleCores();
}