You are here

public function ImportFromFiltersTest::testImportFromFilters in Acquia Content Hub 8.2

Tests import from filter.

@dataProvider dataProviderForImportFromFilters

Parameters

array $filtersUuids: Filters Uuids.

int $expectedItems: Expected Items.

string $responses: Responses as callbacks.

Throws

\Exception

File

tests/src/Kernel/ImportFromFiltersTest.php, line 129

Class

ImportFromFiltersTest
Tests that imports from filters work properly.

Namespace

Drupal\Tests\acquia_contenthub\Kernel

Code

public function testImportFromFilters(array $filtersUuids, int $expectedItems, string $responses) {
  $this
    ->assertEquals(0, $this->importQueue
    ->getQueueCount());
  $this
    ->alterContentHubMockPostCallback($responses);
  $filterQueue = $this->container
    ->get('acquia_contenthub_subscriber.acquia_contenthub_import_queue_by_filter');
  $this
    ->processFilterQueue($filterQueue, $filtersUuids);
  $this
    ->assertEqual($expectedItems, $this->importQueue
    ->getQueueCount());
}