You are here

public function StorageTest::testStorage in Acquia Search 3.x

Tests storage.

File

tests/src/Unit/Helper/StorageTest.php, line 79

Class

StorageTest
@coversDefaultClass \Drupal\acquia_search\Helper\Storage @group Acquia Search Solr

Namespace

Drupal\Tests\acquia_search\Unit\Helper

Code

public function testStorage() {
  $storage = new Storage();
  $host = 'https://example.com';
  $storage
    ->setApiHost($host);
  $this
    ->assertEquals($host, Storage::getApiHost());
  $key = $this
    ->randomMachineName(20);
  $storage
    ->setApiKey($key);
  $this
    ->assertEquals($key, Storage::getApiKey());
  $id = $this
    ->randomMachineName();
  $storage
    ->setIdentifier($id);
  $this
    ->assertEquals($id, Storage::getIdentifier());
  $uuid = new Php();
  $uuid = $uuid
    ->generate();
  $storage
    ->setUuid($uuid);
  $this
    ->assertEquals($uuid, Storage::getUuid());
  $this
    ->assertEquals(Storage::getVersion(), 'testing-3.x');
  $storage
    ->deleteAllData();
  $this
    ->assertEquals('ABC-12345.env.db', Storage::getSearchCoreOverride());
  $this
    ->assertTrue(Storage::isReadOnly());
  $this
    ->assertEquals($storage
    ->getExtractQueryHandlerOption(), 'some/value');
}