protected function AgreementMultipleTest::setUp in Agreement 8.2
Same name and namespace in other branches
- 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\FunctionalCode
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();
}