You are here

public function ProcessorAddFormTest::testAddSubmit in Purge 8.3

Tests form submission results in the redirect command.

See also

\Drupal\purge_ui\Form\ProcessorAddForm::buildForm

\Drupal\purge_ui\Form\CloseDialogTrait::addPurger

File

modules/purge_ui/tests/src/Functional/Form/ProcessorAddFormTest.php, line 85

Class

ProcessorAddFormTest
Tests \Drupal\purge_ui\Form\ProcessorAddForm.

Namespace

Drupal\Tests\purge_ui\Functional\Form

Code

public function testAddSubmit() : void {
  $this
    ->drupalLogin($this->adminUser);
  $this
    ->initializeProcessorsService([
    'a',
    'b',
  ]);
  $ajax = $this
    ->postAjaxForm([
    'id' => 'c',
  ], 'Add');
  $this
    ->assertAjaxCommandCloseModalDialog($ajax);
  $this
    ->assertAjaxCommandReloadConfigForm($ajax);
  $this
    ->assertAjaxCommandsTotal($ajax, 2);
  $this->purgeProcessors
    ->reload();
  $this
    ->assertSame(TRUE, in_array('c', $this->purgeProcessors
    ->getPluginsEnabled()));
}