From c05b1ac048df7bc3003c13aaf7e1814266122480 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Sun, 30 Mar 2025 15:00:24 +0200 Subject: [PATCH] Tests: Add screenshots --- .gitignore | 2 ++ tests/screenshots.html | 65 ++++++++++++++++++++++++++++++++++++++++++ tests/screenshots.php | 20 +++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 tests/screenshots.html create mode 100755 tests/screenshots.php diff --git a/.gitignore b/.gitignore index 9eb1a893..70f48818 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ /adminer*.php /editor*.php /tests/pdo-*.html +/tests/screenshots/ +/tests/cropped/ /vendor/ adminer-plugins/ adminer-plugins.php diff --git a/tests/screenshots.html b/tests/screenshots.html new file mode 100644 index 00000000..2230ad96 --- /dev/null +++ b/tests/screenshots.html @@ -0,0 +1,65 @@ + + + + + + Katalon screenshots + + + + + + + + + + + + + + + + + + + +
Login
open/adminer/
selectname=langlabel=English
clickAndWaitcss=#lang > input[type="submit"]
typename=auth[password]
checkname=auth[permanent]
typeid=usernameODBC
captureEntirePageScreenshotauth
typename=auth[password]ODBC
typename=auth[db]cds
clickAndWait//input[@value='Login']
captureEntirePageScreenshotdb
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Screenshots
clickAndWaitlink=albums
captureEntirePageScreenshottable
clickAndWaitxpath=//big
captureEntirePageScreenshotdark
clickAndWaitxpath=//big
clickAndWaitlink=Alter table
checkname=comments
clickAndWaitname=comments
checkname=defaults
clickAndWaitname=defaults
captureEntirePageScreenshotcreate
open/adminer/?username=ODBC&db=cds&select=songs
captureEntirePageScreenshotselect
open/adminer/?username=ODBC&db=cds&edit=songs&where[id]=14
clickname=fields[title]
captureEntirePageScreenshotedit
open/adminer/?username=ODBC&dbsize=1
captureEntirePageScreenshotdatabase
open/adminer/?username=ODBC&db=cds&schema=albums:1x8_interprets:8x6_songs:6x-1
captureEntirePageScreenshotschema
open/adminer/?username=ODBC&db=cds&dump=
captureEntirePageScreenshotdump
open/adminer/?username=ODBC&db=cds&sql=SELECT+%2A%0AFROM+%60albums%60%0ALIMIT+50
clickAndWait//input[@value='Execute']
captureEntirePageScreenshotsql
+ + + diff --git a/tests/screenshots.php b/tests/screenshots.php new file mode 100755 index 00000000..00b90b01 --- /dev/null +++ b/tests/screenshots.php @@ -0,0 +1,20 @@ +#!/usr/bin/env php + array(1106, 412), + 'dark' => array(816, 750), + 'database' => array(896, 666), + 'db' => array(1258, 752), + 'dump' => array(784, 450), + 'edit' => array(1006, 336), + 'login' => array(628, 326), + 'select' => array(924, 810), + 'schema' => array(690, 406), + 'sql' => array(870, 788), + 'table' => array(816, 750), +) as $filename => list($w, $h)) { + $im = imagecreatefrompng("screenshots/$filename.png"); + $im2 = imagecreatetruecolor($w, $h); + imagecopy($im2, $im, 0, 0, 0, 0, $w, $h); + imagepng($im2, "cropped/$filename.png"); +}