You are here

protected function AgreementMultipleTest::setUp in Agreement 8.2

Same name and namespace in other branches
  1. 3.0.x tests/src/Functional/AgreementMultipleTest.php \Drupal\Tests\agreement\Functional\AgreementMultipleTest::setUp()

Overrides AgreementTestBase::setUp

File

tests/src/Functional/AgreementMultipleTest.php, line 24

Class

AgreementMultipleTest
Tests multiple agreements.

Namespace

Drupal\Tests\agreement\Functional

Code

protected function setUp() {
  parent::setUp();
  $this->newAgreement = Agreement::create([
    'id' => 'new_agreement',
    'label' => 'New Agreement',
    'path' => '/new-agreement',
    'agreement' => '',
    'settings' => [
      'title' => $this->randomGenerator
        ->sentences(1),
      'format' => 'plain_text',
      'frequency' => -1,
      'submit' => 'Submit',
      'checkbox' => 'I agree',
      'success' => 'Success',
      'revoked' => 'Revoked',
      'failure' => 'Failure',
      'roles' => [
        'authenticated',
      ],
      'recipient' => '',
      'reset_date' => 0,
      'destination' => '',
      'visibility' => [
        'settings' => 1,
        'pages' => [
          '/node/' . $this->node
            ->id(),
        ],
      ],
    ],
  ]);
  $this->newAgreement
    ->save();
  $this->container
    ->get('router.builder')
    ->rebuild();
}