public function CertificateTest::setUp in Certificate 4.x
Overrides BrowserTestBase::setUp
File
- tests/
src/ Functional/ CertificateTest.php, line 29
Class
- CertificateTest
- Tests for Certificate.
Namespace
Drupal\Tests\certificate\FunctionalCode
public function setUp() {
parent::setUp();
$this->admin_user = $this
->createUser(array(
'administer certificate',
));
// Create a complete and incomplete for testing. The email used triggers
// "completion" in certificate_test.
$this->certified_user = $this
->createUser([
'view certificate_test_entity',
], 'certified', FALSE, [
'mail' => 'certified@example.com',
]);
$this->uncertified_user = $this
->createUser([
'view certificate_test_entity',
], 'uncertified');
// Create two certificates.
$this->portrait_certificate = Drupal::entityTypeManager()
->getStorage('certificate_template')
->create([
'title' => 'Portrait certificate title',
'type' => 'certificate',
'orientation' => 'portrait',
'certificate_body' => 'Portrait certificate body',
]);
$this->portrait_certificate
->save();
$this->landscape_certificate = Drupal::entityTypeManager()
->getStorage('certificate_template')
->create([
'title' => 'Landscape certificate title',
'type' => 'certificate',
'orientation' => 'landscape',
'certificate_body' => 'Landscape certificate body',
]);
$this->landscape_certificate
->save();
}