mirror of
https://github.com/maximebf/php-debugbar.git
synced 2025-06-28 21:53:27 +02:00
* Add option to set theme * Replace colors with variables * Use mask for icons * Fix borders * Use better variables * Remove theme * Add github dark * Fix select * Tweak open handler * Fix inputs * Fix toolbar * Fix labels * Add theme switcher * Use :after for icons * Slight tweak to base css * Tweak restore btn * Use font variables, tweak timeline * TWeak openhandler * Tweak query hover * Remove openhandler padding * Fix dataset switcher * Tweak toolbar * Move settings, simplify storage * Add floating position and autoshow to settings * Tweak constructor * Add test * Add hide empty tabs option * Tweak loading * Fix test * Breathe a little * Add screenshots to tests, test light/dark * Run screenshot only on 8.4 * Tweak folder * Tweak * Rename var * Twaek hover * TWeak sql * Tweak accent * Fix overly fanatic rename * Tweak to header
40 lines
1.2 KiB
PHP
40 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace DebugBar\Tests\Browser;
|
|
|
|
use DebugBar\Browser\Bridge\WebDriverElement;
|
|
use Facebook\WebDriver\WebDriverDimension;
|
|
|
|
class PdoTest extends AbstractBrowserTest
|
|
{
|
|
public function testMonologCollector(): void
|
|
{
|
|
$client = static::createPantherClient();
|
|
$size = new WebDriverDimension(1920, 800);
|
|
$client->manage()->window()->setSize($size);
|
|
|
|
$client->request('GET', '/demo/pdo.php');
|
|
|
|
// Wait for Debugbar to load
|
|
$crawler = $client->waitFor('.phpdebugbar-body');
|
|
usleep(1000);
|
|
|
|
if (!$this->isTabActive($crawler, 'database')) {
|
|
$client->click($this->getTabLink($crawler, 'database'));
|
|
}
|
|
|
|
$crawler = $client->waitForVisibility('.phpdebugbar-panel[data-collector=database]');
|
|
|
|
$statements = $crawler->filter('.phpdebugbar-panel[data-collector=database] .phpdebugbar-widgets-sql')
|
|
->each(function($node){
|
|
return $node->getText();
|
|
});
|
|
|
|
$this->assertEquals('insert into users (name) values (?)', $statements[1]);
|
|
$this->assertCount(7, $statements);
|
|
|
|
$client->takeScreenshot(__DIR__ .'/../../../screenshots/pdo.png');
|
|
|
|
}
|
|
|
|
} |