You are here

protected function FeedsTamperJavascriptTestBase::assertNoPhpErrorsInLog in Feeds Tamper 8.2

Asserts that the logs do not contain PHP errors.

2 calls to FeedsTamperJavascriptTestBase::assertNoPhpErrorsInLog()
UiCrudTest::testAddTamperInstance in tests/src/FunctionalJavascript/UiCrudTest.php
Tests adding a Tamper plugin using the UI using javascript.
UiCrudTest::testLabelUpdateWhenChangingPlugin in tests/src/FunctionalJavascript/UiCrudTest.php
Tests that the label gets updated when selecting an other plugin.

File

tests/src/FunctionalJavascript/FeedsTamperJavascriptTestBase.php, line 44

Class

FeedsTamperJavascriptTestBase
Base class for Feeds Tamper javascript tests.

Namespace

Drupal\Tests\feeds_tamper\FunctionalJavascript

Code

protected function assertNoPhpErrorsInLog() {
  $logs = \Drupal::database()
    ->select('watchdog', 'w')
    ->fields('w')
    ->condition('w.type', 'php', '=')
    ->execute()
    ->fetchAll();
  $message = 'There were no PHP errors.';
  if (!empty($logs)) {
    $errors = [];
    foreach ($logs as $log_entry) {

      // Format the error message.
      $log_entry->variables = unserialize($log_entry->variables);
      $errors[] = strtr($log_entry->message, $log_entry->variables);
    }
    $message = implode("\n", $errors);
  }
  $this
    ->assertEmpty($logs, $message);
}