download rate limiter adjustments

This commit is contained in:
Spine
2023-11-20 21:09:15 +01:00
parent 72c83f5bc0
commit 9d6050f944
11 changed files with 138 additions and 102 deletions
@@ -6,8 +6,8 @@ require_once(__DIR__ . '/../../../lib/bootstrap.php');
class UserclassRateLimitTest extends TestCase {
public function testUserclassRateLimit(): void {
$prl = new Gazelle\Manager\PermissionRateLimit;
$list = $prl->list();
$limiter = new Gazelle\Manager\UserclassRateLimit;
$list = $limiter->list();
$this->assertIsArray($list, 'userclass-ratelimit-initial'); // validate the SQL query
$db = Gazelle\DB::DB();
@@ -24,9 +24,9 @@ class UserclassRateLimitTest extends TestCase {
AND prl.permission_id IS NULL
");
$this->assertEquals(1, $prl->save($freeId, 1.25, 20), 'userclass-ratelimit-save');
$this->assertEquals(count($list) + 1, count($prl->list()), 'userclass-ratelimit-new-list');
$this->assertEquals(1, $prl->remove($freeId), 'userclass-ratelimit-remove');
$this->assertEquals(count($list), count($prl->list()), 'userclass-ratelimit-revert-list');
$this->assertEquals(1, $limiter->save($freeId, 1.25, 20), 'userclass-ratelimit-save');
$this->assertEquals(count($list) + 1, count($limiter->list()), 'userclass-ratelimit-new-list');
$this->assertEquals(1, $limiter->remove($freeId), 'userclass-ratelimit-remove');
$this->assertEquals(count($list), count($limiter->list()), 'userclass-ratelimit-revert-list');
}
}