You are here

protected function EmailedExportTest::createTestTask in Webform Scheduled Tasks 8.2

Create a test scheduled task.

Parameters

array $settings: Settings for the task plugin.

Return value

\Drupal\webform_scheduled_tasks\Entity\WebformScheduledTaskInterface A scheduled task.

10 calls to EmailedExportTest::createTestTask()
EmailedExportTest::testArchiveBasedExport in tests/src/Kernel/EmailedExportTest.php
Test an archive based export.
EmailedExportTest::testBadExportsAreNotCompleted in tests/src/Kernel/EmailedExportTest.php
Test bad exports do not result in lost files.
EmailedExportTest::testExportRetainedSubmissions in tests/src/Kernel/EmailedExportTest.php
Test submissions are retained by default.
EmailedExportTest::testExportSubmissionsDelete in tests/src/Kernel/EmailedExportTest.php
Test deleting submissions after an export.
EmailedExportTest::testFileSystemExport in tests/src/Kernel/EmailedExportTest.php
Test exporting submissions to the file system.

... See full list

File

tests/src/Kernel/EmailedExportTest.php, line 437

Class

EmailedExportTest
Test the email export plugin.

Namespace

Drupal\Tests\webform_scheduled_tasks\Kernel

Code

protected function createTestTask(array $settings = []) {
  $scheduled_task = WebformScheduledTask::create([
    'id' => 'foo',
    'result_set_type' => 'all_submissions',
    'webform' => 'foo',
    'interval' => [
      'amount' => 1,
      'multiplier' => 60,
    ],
    'task_type' => 'export_email_results',
    'task_settings' => $settings,
  ]);
  $scheduled_task
    ->save();
  $scheduled_task
    ->setNextTaskRunDate(10);
  return $scheduled_task;
}