mirror of
https://gitlab.com/ruany/litebans-php.git
synced 2025-05-23 16:32:45 +00:00
34 lines
1.5 KiB
PHP
34 lines
1.5 KiB
PHP
<?php declare(strict_types=1);
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
include_once './inc/page.php';
|
|
|
|
final class PageTest extends TestCase {
|
|
public function testBansPagerHTML(): void {
|
|
$page = new Page("bans", false, false);
|
|
|
|
$pager = $page->generate_pager(10);
|
|
$this->assertIsArray($pager);
|
|
$this->assertCount(3, $pager);
|
|
$this->assertEquals('<div class="litebans-pager litebans-pager-left litebans-pager-inactive">«</div>', $pager["prev"]);
|
|
$this->assertEquals('<a href="bans.php?page=2"><div class="litebans-pager litebans-pager-right litebans-pager-active">»</div></a>', $pager["next"]);
|
|
$this->assertEquals('<div><div class="litebans-pager-number">Page 1/2</div></div>', $pager["count"]);
|
|
}
|
|
|
|
public function testHistoryPagerHTML(): void {
|
|
$page = new Page("test", false);
|
|
foreach (explode("\n", file_get_contents("./inc/test/php/test_setup.sql")) as $query) {
|
|
if (strlen($query) > 0) {
|
|
$page->conn->query($query);
|
|
}
|
|
}
|
|
$_GET = ["uuid" => "2ccd0bb281214361803a945b8f0644ab"];
|
|
ob_start();
|
|
require_once './history.php';
|
|
$output = ob_get_clean();
|
|
$historyPagerAssertion = '<div class="litebans-pager litebans-pager-left litebans-pager-inactive">«</div><div class="litebans-pager litebans-pager-right litebans-pager-inactive">»</div><div><div class="litebans-pager-number">Page 1/1</div></div>';
|
|
$this->assertStringContainsString($historyPagerAssertion, $output);
|
|
}
|
|
}
|