FeedsTamperJavascriptTestBase.php in Feeds Tamper 8.2
File
tests/src/FunctionalJavascript/FeedsTamperJavascriptTestBase.php
View source
<?php
namespace Drupal\Tests\feeds_tamper\FunctionalJavascript;
use Drupal\Tests\feeds\FunctionalJavascript\FeedsJavascriptTestBase;
abstract class FeedsTamperJavascriptTestBase extends FeedsJavascriptTestBase {
public static $modules = [
'feeds',
'feeds_tamper',
'node',
'user',
'dblog',
];
protected function setUp() {
parent::setUp();
$this
->drupalLogout();
$this->adminUser = $this
->drupalCreateUser([
'administer feeds',
'administer feeds_tamper',
]);
$this
->drupalLogin($this->adminUser);
}
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) {
$log_entry->variables = unserialize($log_entry->variables);
$errors[] = strtr($log_entry->message, $log_entry->variables);
}
$message = implode("\n", $errors);
}
$this
->assertEmpty($logs, $message);
}
}