You are here

public function LogCRUDTest::testCreateLog in Log entity 2.x

Create Log entity.

File

tests/src/Functional/LogCRUDTest.php, line 36

Class

LogCRUDTest
Tests the Log CRUD.

Namespace

Drupal\Tests\log\Functional

Code

public function testCreateLog() {
  $assert_session = $this
    ->assertSession();
  $name = $this
    ->randomMachineName();
  $edit = [
    'name[0][value]' => $name,
  ];
  $this
    ->drupalPostForm('log/add/default', $edit, $this
    ->t('Save'));
  $result = $this->storage
    ->getQuery()
    ->range(0, 1)
    ->execute();
  $log_id = reset($result);
  $log = $this->storage
    ->load($log_id);
  $this
    ->assertEquals($log
    ->get('name')->value, $name, 'Log has been saved.');
  $assert_session
    ->pageTextContains("Saved log: {$name}");
  $assert_session
    ->pageTextContains($name);
}