You are here

protected function SubmissionsCompletedSinceLastSuccessTest::assertSubmissionResults in Webform Scheduled Tasks 8.2

Assert the expected submissions in a schedule result set.

3 calls to SubmissionsCompletedSinceLastSuccessTest::assertSubmissionResults()
SubmissionsCompletedSinceLastSuccessTest::testAllResultsAreIncludedForFailedTask in tests/src/Kernel/SubmissionsCompletedSinceLastSuccessTest.php
@covers ::getResultSet
SubmissionsCompletedSinceLastSuccessTest::testBasicIncrementalSubmissions in tests/src/Kernel/SubmissionsCompletedSinceLastSuccessTest.php
@covers ::getResultSet
SubmissionsCompletedSinceLastSuccessTest::testSubmissionCreationTimeScheduleRaceConditions in tests/src/Kernel/SubmissionsCompletedSinceLastSuccessTest.php
@covers ::getResultSet

File

tests/src/Kernel/SubmissionsCompletedSinceLastSuccessTest.php, line 210

Class

SubmissionsCompletedSinceLastSuccessTest
Submissions since last success result set plugin test.

Namespace

Drupal\Tests\webform_scheduled_tasks\Kernel

Code

protected function assertSubmissionResults($expectedSubmissions) {
  $this->schedule = WebformScheduledTask::load($this->schedule
    ->id());
  $results = iterator_to_array($this->schedule
    ->getResultSetPlugin()
    ->getResultSet());
  $entity_id = function (EntityInterface $entity) {
    return $entity
      ->id();
  };
  $this
    ->assertEquals(array_map($entity_id, $expectedSubmissions), array_map($entity_id, $results));
}