You are here

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

Tests non hosted site.

File

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

Class

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

Namespace

Drupal\Tests\acquia_search\Unit

Code

public function testNonHosted() {
  $storage = new Storage();
  $ah_env = '';
  $sites_folder_name = 'default';
  $ah_db_role = '';
  $available_cores = [];
  $storage
    ->setIdentifier('');
  $core_service = new PreferredSearchCore(Storage::getIdentifier(), $ah_env, $sites_folder_name, $ah_db_role, $available_cores);
  $this
    ->assertEquals([], $core_service
    ->getListOfPossibleCores());
  $this
    ->assertFalse($core_service
    ->isPreferredCoreAvailable());
  $this
    ->assertNull($core_service
    ->getPreferredCore());
  $this
    ->assertNull($core_service
    ->getPreferredCoreId());
  $this
    ->assertNull($core_service
    ->getPreferredCoreHostname());
  $storage
    ->setIdentifier('ABC-12345');
  $this
    ->assertEquals('ABC-12345', Storage::getIdentifier());
  $core_service = new PreferredSearchCore(Storage::getIdentifier(), $ah_env, $sites_folder_name, $ah_db_role, $available_cores);
  $this
    ->assertEquals([], $core_service
    ->getListOfPossibleCores());
  $this
    ->assertEquals([], $core_service
    ->getListOfAvailableCores());
  $this
    ->assertFalse($core_service
    ->isPreferredCoreAvailable());
  $this
    ->assertNull($core_service
    ->getPreferredCore());
  $this
    ->assertNull($core_service
    ->getPreferredCoreId());
  $this
    ->assertNull($core_service
    ->getPreferredCoreHostname());
}