mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-01-16 18:04:34 -05:00
use property id instead of method id() in phpunit code
This commit is contained in:
@@ -17,7 +17,7 @@ class PM extends Base {
|
||||
protected array $info;
|
||||
|
||||
public function __construct(
|
||||
protected int $id,
|
||||
public readonly int $id,
|
||||
protected User $user
|
||||
) {}
|
||||
|
||||
|
||||
@@ -44,14 +44,14 @@ class ApplicantTest extends TestCase {
|
||||
$published = $this->roleList[]
|
||||
= $roleManager->create($title, 'this is a phpunit role', true, $this->userList['admin']);
|
||||
$this->assertInstanceOf(ApplicantRole::class, $published, 'applicant-role-instance');
|
||||
$this->assertEquals('apply.php?action=view&id=' . $published->id(), $published->location(), 'applicant-role-location');
|
||||
$this->assertEquals('apply.php?action=view&id=' . $published->id, $published->location(), 'applicant-role-location');
|
||||
$this->assertStringContainsString(html_escape($published->location()), $published->link(), 'applicant-role-link');
|
||||
$this->assertTrue(Helper::recentDate($published->created()), 'applicant-role-created');
|
||||
$this->assertEquals($published->created(), $published->modified(), 'applicant-role-modified');
|
||||
$this->assertEquals($title, $published->title(), 'applicant-role-title');
|
||||
$this->assertEquals('this is a phpunit role', $published->description(), 'applicant-role-description');
|
||||
$this->assertTrue($published->isPublished(), 'applicant-role-is-published');
|
||||
$this->assertEquals($this->userList['admin']->id(), $published->userId(), 'applicant-role-creator');
|
||||
$this->assertEquals($this->userList['admin']->id, $published->userId(), 'applicant-role-creator');
|
||||
$this->assertCount($totalPublished + 1, $roleManager->publishedList(), 'applicant-role-total-published');
|
||||
$this->assertCount($total + 1, $roleManager->list(), 'applicant-role-total-all');
|
||||
|
||||
@@ -62,11 +62,11 @@ class ApplicantTest extends TestCase {
|
||||
$this->assertInstanceOf(Applicant::class, $apply, 'applicant-instance');
|
||||
$this->assertInstanceOf(Thread::class, $apply->thread(), 'applicant-thread');
|
||||
$this->assertTrue($manager->userIsApplicant($this->userList['user']), 'applicant-user-applied');
|
||||
$this->assertEquals('apply.php?action=view&id=' . $apply->id(), $apply->location(), 'applicant-location');
|
||||
$this->assertEquals('apply.php?action=view&id=' . $apply->id, $apply->location(), 'applicant-location');
|
||||
$this->assertStringContainsString(html_escape($apply->location()), $apply->link(), 'applicant-link');
|
||||
$this->assertTrue(Helper::recentDate($apply->created()), 'applicant-role-created');
|
||||
$this->assertEquals($this->userList['user']->id(), $apply->userId(), 'applicant-user-id');
|
||||
$this->assertEquals($apply->threadId(), $apply->thread()->id(), 'applicant-thread-id');
|
||||
$this->assertEquals($this->userList['user']->id, $apply->userId(), 'applicant-user-id');
|
||||
$this->assertEquals($apply->threadId(), $apply->thread()->id, 'applicant-thread-id');
|
||||
$this->assertEquals($apply->role()->title(), $published->title(), 'applicant-title');
|
||||
$this->assertEquals('application message', $apply->body(), 'applicant-body');
|
||||
$this->assertFalse($apply->isResolved(), 'applicant-is-not-resolved');
|
||||
@@ -123,7 +123,7 @@ class ApplicantTest extends TestCase {
|
||||
$roleManager->create('phpunit ' . randomString(6), 'this is a phpunit basic role', true, $this->userList['admin']);
|
||||
$basic->setField('viewer_list', '@' . $this->userList['mod']->username());
|
||||
$this->assertTrue($basic->modify(), 'applicant-role-add-viewer');
|
||||
$this->assertEquals([$this->userList['mod']->id()], $basic->viewerList(), 'applicant-role-viewer-list');
|
||||
$this->assertEquals([$this->userList['mod']->id], $basic->viewerList(), 'applicant-role-viewer-list');
|
||||
|
||||
$this->roleList[] = $admin =
|
||||
$roleManager->create('phpunit ' . randomString(6), 'this is a phpunit admin role', true, $this->userList['admin']);
|
||||
|
||||
@@ -46,7 +46,7 @@ class BaseObjectTest extends TestCase {
|
||||
$this->objectList[] = Helper::makeUser('bo.' . randomString(6), 'base object');
|
||||
$this->objectList[] = Helper::makeUser('bo.' . randomString(6), 'base object');
|
||||
|
||||
$idList = array_map(fn($obj) => $obj->id(), $this->objectList);
|
||||
$idList = array_map(fn($obj) => $obj->id, $this->objectList);
|
||||
$gen = object_generator(new Manager\User(), $idList);
|
||||
$n = 0;
|
||||
foreach ($gen as $user) {
|
||||
|
||||
@@ -366,7 +366,7 @@ class CollageTest extends TestCase {
|
||||
$_GET['collage_id'] = $this->collageList[0]->id;
|
||||
$this->assertEquals(
|
||||
[
|
||||
'ID' => $this->collageList[0]->id(),
|
||||
'ID' => $this->collageList[0]->id,
|
||||
'Name' => $this->collageList[0]->name(),
|
||||
'CategoryID' => $this->collageList[0]->categoryId(),
|
||||
'Category' => null,
|
||||
|
||||
@@ -42,14 +42,14 @@ class FriendTest extends TestCase {
|
||||
// get a page
|
||||
$page = $this->friend[0]->page($manager, 10, 0);
|
||||
$this->assertCount(1, $page, 'friend-page');
|
||||
$this->assertEquals(0, $page[$this->friend[1]->user()->id()]['mutual'], 'friend-not-mutual');
|
||||
$this->assertEquals(0, $page[$this->friend[1]->user()->id]['mutual'], 'friend-not-mutual');
|
||||
|
||||
// mutual
|
||||
$this->assertEquals(1, $this->friend[1]->add($this->friend[0]->user()), 'friend-0-add-back');
|
||||
$this->assertTrue($this->friend[0]->isMutual($this->friend[1]->user()), 'friend-1-is-mutual');
|
||||
$this->assertTrue($this->friend[1]->isMutual($this->friend[0]->user()), 'friend-reciprocal');
|
||||
$page = $this->friend[0]->page($manager, 10, 0);
|
||||
$this->assertEquals(1, $page[$this->friend[1]->user()->id()]['mutual'], 'friend-the-feeling-is-mutual');
|
||||
$this->assertEquals(1, $page[$this->friend[1]->user()->id]['mutual'], 'friend-the-feeling-is-mutual');
|
||||
|
||||
// if (getenv('CI') === false) {
|
||||
// FIXME: figure out why causes Twig footer() to fail when running in CI
|
||||
|
||||
@@ -19,8 +19,8 @@ class InboxTest extends TestCase {
|
||||
'sender' => Helper::makeUser('inbox.send.' . randomString(6), 'inbox', clearInbox: true),
|
||||
'receiver' => Helper::makeUser('inbox.recv.' . randomString(6), 'inbox', clearInbox: true),
|
||||
];
|
||||
$senderId = $this->userList['sender']->id();
|
||||
$receiverId = $this->userList['receiver']->id();
|
||||
$senderId = $this->userList['sender']->id;
|
||||
$receiverId = $this->userList['receiver']->id;
|
||||
|
||||
$senderInbox = $this->userList['sender']->inbox();
|
||||
$this->assertEquals('inbox.php?sort=latest', $senderInbox->folderLink('inbox', false), 'inbox-folder-latest');
|
||||
@@ -66,7 +66,7 @@ class InboxTest extends TestCase {
|
||||
$this->assertCount(1, $recvList, 'inbox-pm-recv-post');
|
||||
$this->assertEquals($body, $recvList[0]['body'], 'inbox-pm-recv-body');
|
||||
$this->assertEquals(1, $receiverInbox->unreadTotal(), 'inbox-unread-count');
|
||||
$this->assertEquals(1, $receiverInbox->massRead([$pmSent->id()]), 'inbox-mark-read');
|
||||
$this->assertEquals(1, $receiverInbox->massRead([$pmSent->id]), 'inbox-mark-read');
|
||||
$this->assertEquals(0, $receiverInbox->unreadTotal(), 'inbox-none-unread');
|
||||
|
||||
// sentbox
|
||||
@@ -86,9 +86,9 @@ class InboxTest extends TestCase {
|
||||
// reply
|
||||
$userMan = new Manager\User();
|
||||
$replyBody = 'reply two ' . randomString(10);
|
||||
$replyId = $userMan->replyPM($senderId, $receiverId, $subject, 'reply one', $pmSent->id());
|
||||
$replyId = $userMan->replyPM($senderId, $receiverId, $subject, $replyBody, $pmSent->id());
|
||||
$this->assertEquals($replyId, $pmSent->id(), 'inbox-recv-reply');
|
||||
$replyId = $userMan->replyPM($senderId, $receiverId, $subject, 'reply one', $pmSent->id);
|
||||
$replyId = $userMan->replyPM($senderId, $receiverId, $subject, $replyBody, $pmSent->id);
|
||||
$this->assertEquals($replyId, $pmSent->id, 'inbox-recv-reply');
|
||||
$senderList = $senderInbox->messageList($pmSenderManager, 2, 0);
|
||||
$this->assertCount(1, $senderList, 'inbox-sender-replylist');
|
||||
$msgList = $senderInbox->messageList($pmSenderManager, 2, 0);
|
||||
@@ -104,12 +104,13 @@ class InboxTest extends TestCase {
|
||||
foreach ($bodyList as $body) {
|
||||
$pmList[] = $receiverInbox->create($senderInbox->user(), $subject, $body);
|
||||
}
|
||||
$convList = array_map(fn($p) => $p->id(), $pmList);
|
||||
$convList = array_map(fn($p) => $p->id, $pmList);
|
||||
|
||||
$this->assertEquals(4, $receiverInbox->unreadTotal(), 'inbox-more-count');
|
||||
$this->assertEquals(5, $receiverInbox->messageTotal(), 'inbox-more-message-count');
|
||||
$rlist = $receiverInbox->messageList($pmReceiverManager, 6, 0);
|
||||
$flaky = implode(", ", array_map(fn($m) => "id={$m->id()} sent={$m->sentDate()} unr=" . ($m->isUnread() ? 'y' : 'n'), $rlist));
|
||||
$flaky = implode(", ", array_map(fn($m) => "id={$m->id} sent={$m->sentDate()} unr="
|
||||
. ($m->isUnread() ? 'y' : 'n'), $rlist));
|
||||
$this->assertFalse($rlist[4]->isUnread(), "inbox-last-is-read $flaky");
|
||||
$this->assertTrue($rlist[3]->isUnread(), 'inbox-second-last-is-unread');
|
||||
|
||||
@@ -131,7 +132,7 @@ class InboxTest extends TestCase {
|
||||
$this->assertEquals(1, $receiverInbox->messageTotal(), 'inbox-search-body');
|
||||
$rlist = $receiverInbox->messageList($pmReceiverManager, 2, 0);
|
||||
$this->assertCount(1, $rlist, 'inbox-search-list-body');
|
||||
$this->assertEquals($convList[1], $rlist[0]->id(), 'inbox-search-found');
|
||||
$this->assertEquals($convList[1], $rlist[0]->id, 'inbox-search-found');
|
||||
|
||||
// search user
|
||||
$receiverInbox->setSearchField('user')->setSearchTerm('nobody-here');
|
||||
@@ -146,18 +147,18 @@ class InboxTest extends TestCase {
|
||||
$this->assertCount(4, $rlist, 'inbox-search-list-pm');
|
||||
|
||||
// pin
|
||||
$this->assertEquals(2, $receiverInbox->massTogglePinned([$rlist[1]->id(), $rlist[2]->id()]), 'inbox-pin-2');
|
||||
$this->assertEquals(2, $receiverInbox->massTogglePinned([$rlist[1]->id, $rlist[2]->id]), 'inbox-pin-2');
|
||||
$receiverInbox->setSearchField('subject')->setSearchTerm('')->setUnreadFirst(false);
|
||||
$rlist = $receiverInbox->messageList($pmReceiverManager, 6, 0);
|
||||
$this->assertEquals(
|
||||
[$convList[2], $convList[1], $convList[3], $convList[0], $pmSent->id()],
|
||||
[$rlist[0]->id(), $rlist[1]->id(), $rlist[2]->id(), $rlist[3]->id(), $rlist[4]->id()],
|
||||
[$convList[2], $convList[1], $convList[3], $convList[0], $pmSent->id],
|
||||
[$rlist[0]->id, $rlist[1]->id, $rlist[2]->id, $rlist[3]->id, $rlist[4]->id],
|
||||
'inbox-pinned-order-regular'
|
||||
);
|
||||
$rlist = $receiverInbox->setUnreadFirst(true)->messageList($pmReceiverManager, 6, 0);
|
||||
$this->assertEquals(
|
||||
[$convList[2], $convList[1], $convList[3], $convList[0], $pmSent->id()],
|
||||
[$rlist[0]->id(), $rlist[1]->id(), $rlist[2]->id(), $rlist[3]->id(), $rlist[4]->id()],
|
||||
[$convList[2], $convList[1], $convList[3], $convList[0], $pmSent->id],
|
||||
[$rlist[0]->id, $rlist[1]->id, $rlist[2]->id, $rlist[3]->id, $rlist[4]->id],
|
||||
'inbox-pinned-order-unread'
|
||||
);
|
||||
|
||||
@@ -165,7 +166,7 @@ class InboxTest extends TestCase {
|
||||
$this->assertEquals(
|
||||
1, // $rlist[4] a.k.a $pmSent has been read
|
||||
$receiverInbox->massUnread([
|
||||
$rlist[2]->id(), $rlist[3]->id(), $rlist[4]->id()
|
||||
$rlist[2]->id, $rlist[3]->id, $rlist[4]->id
|
||||
]),
|
||||
'inbox-toggle-unread'
|
||||
);
|
||||
@@ -174,7 +175,7 @@ class InboxTest extends TestCase {
|
||||
$this->assertEquals(
|
||||
2, // $rlist[4] a.k.a $pmSent has been read
|
||||
$receiverInbox->massRemove([
|
||||
$rlist[1]->id(), $rlist[3]->id()
|
||||
$rlist[1]->id, $rlist[3]->id
|
||||
]),
|
||||
'inbox-mass-remove'
|
||||
);
|
||||
|
||||
@@ -76,7 +76,7 @@ class ReaperTest extends TestCase {
|
||||
UPDATE torrents_leech_stats SET
|
||||
last_action = now() - INTERVAL ? HOUR
|
||||
WHERE TorrentID = ?
|
||||
", $interval, $torrent->id()
|
||||
", $interval, $torrent->id
|
||||
);
|
||||
}
|
||||
|
||||
@@ -85,14 +85,14 @@ class ReaperTest extends TestCase {
|
||||
UPDATE torrent_unseeded SET
|
||||
unseeded_date = ?
|
||||
WHERE torrent_id = ?
|
||||
", date('Y-m-d H:i:s', (int)strtotime("-{$hour} hours")), $torrent->id()
|
||||
", date('Y-m-d H:i:s', (int)strtotime("-{$hour} hours")), $torrent->id
|
||||
);
|
||||
}
|
||||
|
||||
protected function removeUnseededAlert(array $list): void {
|
||||
DB::DB()->prepared_query("
|
||||
DELETE FROM torrent_unseeded WHERE torrent_id in (" . placeholders($list) . ")",
|
||||
...array_map(fn($t) => $t->id(), $list)
|
||||
...array_map(fn($t) => $t->id, $list)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ class ReaperTest extends TestCase {
|
||||
INNER JOIN torrents_leech_stats tls ON (tls.TorrentID = t.ID)
|
||||
LEFT JOIN torrent_unseeded tu ON (tu.torrent_id = t.ID)
|
||||
WHERE t.ID IN (" . placeholders($torrentList) . ")",
|
||||
...array_map(fn($t) => $t->id(), $torrentList)
|
||||
...array_map(fn($t) => $t->id, $torrentList)
|
||||
);
|
||||
echo implode("\t", ['id', 'created', 'created<last?', 'last_action', 'unseeded', 'final', 'never_seeded']), "\n";
|
||||
echo implode("\n",
|
||||
@@ -226,8 +226,8 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('You have 2 non-seeded new uploads to rescue', $pm->subject(), 'never-message-2');
|
||||
$this->assertStringContainsString("Dear {$this->userList[0]->username()}", $body, 'never-body-2-dear');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id()}[/pl]", $body, 'never-body-2-pl-0');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id()}[/pl]", $body, 'never-body-2-pl-1');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id}[/pl]", $body, 'never-body-2-pl-0');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id}[/pl]", $body, 'never-body-2-pl-1');
|
||||
$pm->remove();
|
||||
|
||||
// reseed one of the torrents by the uploader
|
||||
@@ -263,11 +263,11 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('You have a non-seeded new upload scheduled for deletion very soon', $pm->subject(), 'never-message-final-subject');
|
||||
$this->assertStringContainsString("Dear {$this->userList[0]->username()}", $body, 'never-body-3-dear');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id()}[/pl]", $body, 'never-body-3-pl-1');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id}[/pl]", $body, 'never-body-3-pl-1');
|
||||
$pm->remove();
|
||||
|
||||
$this->modifyUnseededInterval($this->torrentList[1], REMOVE_NEVER_SEEDED_HOUR + 1);
|
||||
$id = $this->torrentList[1]->id();
|
||||
$id = $this->torrentList[1]->id;
|
||||
$list = $reaper->reaperList(
|
||||
state: ReaperState::NEVER,
|
||||
interval: REMOVE_NEVER_SEEDED_HOUR,
|
||||
@@ -279,7 +279,7 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('1 of your uploads has been deleted for inactivity (never seeded)', $pm->subject(), 'never-remove-message');
|
||||
$this->assertStringContainsString("Dear {$this->userList[0]->username()}", $body, 'never-remove-body-dear');
|
||||
$this->assertStringContainsString("[url=torrents.php?id={$this->torrentList[1]->group()->id()}]", $body, 'never-remove-body-pl');
|
||||
$this->assertStringContainsString("[url=torrents.php?id={$this->torrentList[1]->group()->id}]", $body, 'never-remove-body-pl');
|
||||
$pm->remove();
|
||||
|
||||
$deleted = $torMan->findById($id);
|
||||
@@ -339,8 +339,8 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('There are 2 unseeded uploads to rescue', $pm->subject(), 'unseeded-initial-0-rescue');
|
||||
$this->assertStringContainsString("You have 2 uploads that are not currently seeding by you (or anyone else)", $body, 'unseeded-initial-0-body');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id()}[/pl]", $body, 'unseeded-initial-0-body-pl-0');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id()}[/pl]", $body, 'unseeded-initial-0-body-pl-1');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id}[/pl]", $body, 'unseeded-initial-0-body-pl-0');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id}[/pl]", $body, 'unseeded-initial-0-body-pl-1');
|
||||
$pm->remove();
|
||||
|
||||
$this->assertEquals(1, $inboxList[1]->messageTotal(), 'unseeded-initial-1-inbox');
|
||||
@@ -348,8 +348,8 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('You have 2 unseeded snatches to save', $pm->subject(), 'unseeded-initial-1-rescue');
|
||||
$this->assertStringContainsString("In the past, you snatched 2 uploads that are no longer being seeded", $body, 'unseeded-initial-1-body');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id()}[/pl]", $body, 'unseeded-initial-1-body-pl-0');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id()}[/pl]", $body, 'unseeded-initial-1-body-pl-1');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id}[/pl]", $body, 'unseeded-initial-1-body-pl-0');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id}[/pl]", $body, 'unseeded-initial-1-body-pl-1');
|
||||
$pm->remove();
|
||||
|
||||
$initialClaim = $reaper->claimStats();
|
||||
@@ -366,15 +366,15 @@ class ReaperTest extends TestCase {
|
||||
$win = $reaper->claim();
|
||||
$this->assertCount(1, $win, 'unseeded-claim-win-count');
|
||||
[$torrentId, $userId, $bp] = $win[0];
|
||||
$this->assertEquals($this->torrentList[0]->id(), $torrentId, 'unseeded-claim-win-torrent');
|
||||
$this->assertEquals($this->userList[1]->id(), $userId, 'unseeded-claim-win-user');
|
||||
$this->assertEquals($this->torrentList[0]->id, $torrentId, 'unseeded-claim-win-torrent');
|
||||
$this->assertEquals($this->userList[1]->id, $userId, 'unseeded-claim-win-user');
|
||||
$this->assertEquals($this->userList[1]->flush()->bonusPointsTotal(), $bonus + $bp, 'unseeded-claim-win-bp');
|
||||
|
||||
// message
|
||||
$pm = $inboxList[1]->messageList($pmMan[1], 1, 0)[0];
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals("Thank you for reseeding {$this->torrentList[0]->group()->name()}!", $pm->subject(), 'unseeded-initial-1-thx');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id()}[/pl]", $body, 'unseeded-initial-1-body-pl-thx');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[0]->id}[/pl]", $body, 'unseeded-initial-1-body-pl-thx');
|
||||
$this->assertStringContainsString("$bp bonus points", $body, 'unseeded-initial-1-body-bp-thx');
|
||||
$pm->remove();
|
||||
|
||||
@@ -410,14 +410,14 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('There is an unseeded upload scheduled for deletion very soon', $pm->subject(), 'unseeded-final-0-rescue');
|
||||
$this->assertStringContainsString("You have an upload that is still not currently seeding by you (or anyone else)", $body, 'unseeded-final-0-body');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id()}[/pl]", $body, 'unseeded-final-0-body-pl-1');
|
||||
$this->assertStringContainsString("[pl]{$this->torrentList[1]->id}[/pl]", $body, 'unseeded-final-0-body-pl-1');
|
||||
$pm->remove();
|
||||
|
||||
$this->assertEquals(0, $inboxList[1]->messageTotal(), 'unseeded-final-no-snatcher-inbox');
|
||||
|
||||
// too late
|
||||
$this->modifyUnseededInterval($this->torrentList[1], REMOVE_UNSEEDED_HOUR + 1);
|
||||
$id = $this->torrentList[1]->id();
|
||||
$id = $this->torrentList[1]->id;
|
||||
$list = $reaper->reaperList(
|
||||
state: ReaperState::UNSEEDED,
|
||||
interval: REMOVE_UNSEEDED_HOUR,
|
||||
@@ -429,14 +429,14 @@ class ReaperTest extends TestCase {
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('1 of your uploads has been deleted for inactivity (unseeded)', $pm->subject(), 'never-remove-message');
|
||||
$this->assertStringContainsString("Dear {$this->userList[0]->username()}", $body, 'never-remove-body-dear');
|
||||
$this->assertStringContainsString("[url=torrents.php?id={$this->torrentList[1]->group()->id()}]", $body, 'never-remove-body-pl');
|
||||
$this->assertStringContainsString("[url=torrents.php?id={$this->torrentList[1]->group()->id}]", $body, 'never-remove-body-pl');
|
||||
$pm->remove();
|
||||
|
||||
$pm = $inboxList[1]->messageList($pmMan[1], 1, 0)[0];
|
||||
$body = $pm->postList(1, 0)[0]['body'];
|
||||
$this->assertEquals('1 of your snatches was deleted for inactivity', $pm->subject(), 'never-remove-snatcher-message');
|
||||
$this->assertStringContainsString("Dear {$this->userList[1]->username()}", $body, 'never-remove-snatcher-body-dear');
|
||||
$this->assertStringContainsString("[url=torrents.php?id={$this->torrentList[1]->group()->id()}]", $body, 'never-remove-snatcher-body-pl');
|
||||
$this->assertStringContainsString("[url=torrents.php?id={$this->torrentList[1]->group()->id}]", $body, 'never-remove-snatcher-body-pl');
|
||||
$pm->remove();
|
||||
|
||||
$deleted = $torMan->findById($id);
|
||||
@@ -507,7 +507,7 @@ class ReaperTest extends TestCase {
|
||||
$reaper = new Torrent\Reaper(new Manager\Torrent(), new Manager\User());
|
||||
$reaper->process($reaper->initialUnseededList(), ReaperState::UNSEEDED, ReaperNotify::INITIAL);
|
||||
|
||||
$uploaderId = $this->userList[0]->id();
|
||||
$uploaderId = $this->userList[0]->id;
|
||||
$initial = array_filter(
|
||||
$reaper->unseederList(),
|
||||
fn($user) => $user['user_id'] == $uploaderId
|
||||
|
||||
@@ -27,12 +27,12 @@ class ReportAutoTest extends TestCase {
|
||||
|
||||
$r = $raMan->create($this->user1, $type, ["someinterestingkey" => 1234]);
|
||||
$this->assertEquals(Enum\ReportAutoState::open, $r->state(), 'reportauto-new-state');
|
||||
$this->assertEquals($type->id(), $r->typeId(), 'reportauto-new-typeid');
|
||||
$this->assertEquals($type->id, $r->typeId(), 'reportauto-new-typeid');
|
||||
$this->assertFalse($r->isClaimed(), 'reportauto-new-claimed');
|
||||
$this->assertFalse($r->isResolved(), 'reportauto-new-resolved');
|
||||
$this->assertFalse($r->hasComments(), 'reportauto-new-comments');
|
||||
$this->assertNull($r->ownerId(), 'reportauto-new-owner');
|
||||
$this->assertEquals($this->user1->id(), $r->userId(), 'reportauto-new-user');
|
||||
$this->assertEquals($this->user1->id, $r->userId(), 'reportauto-new-user');
|
||||
$this->assertEquals("[ReportAutoTest] $name", $r->text(), 'reportauto-new-text');
|
||||
$this->assertEquals(["someinterestingkey" => 1234], $r->data(), 'reportauto-new-data');
|
||||
$this->assertStringContainsString('someinterestingkey', $r->details(), 'reportauto-new-details-1');
|
||||
@@ -48,10 +48,10 @@ class ReportAutoTest extends TestCase {
|
||||
$r = $raMan->create($this->user1, $type, ["someinterestingkey" => 1234]);
|
||||
$r->resolve($this->user2);
|
||||
$this->assertTrue($r->isResolved(), 'reportauto-resolve-1');
|
||||
$this->assertEquals($this->user2->id(), $r->ownerId(), 'reportauto-resolve-2');
|
||||
$this->assertEquals($this->user2->id, $r->ownerId(), 'reportauto-resolve-2');
|
||||
$r->unresolve($this->user2);
|
||||
$this->assertFalse($r->isResolved(), 'reportauto-resolve-3');
|
||||
$this->assertEquals($this->user2->id(), $r->ownerId(), 'reportauto-resolve-4');
|
||||
$this->assertEquals($this->user2->id, $r->ownerId(), 'reportauto-resolve-4');
|
||||
$this->assertTrue($r->isClaimed(), 'reportauto-resolve-5');
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ class ReportAutoTest extends TestCase {
|
||||
$r = $raMan->create($this->user1, $type, ["someinterestingkey" => 1234]);
|
||||
$r->claim($this->user2);
|
||||
$this->assertTrue($r->isClaimed(), 'reportauto-claim-1');
|
||||
$this->assertEquals($this->user2->id(), $r->ownerId(), 'reportauto-claim-2');
|
||||
$this->assertEquals($this->user2->id, $r->ownerId(), 'reportauto-claim-2');
|
||||
$r->unclaim();
|
||||
$this->assertFalse($r->isClaimed(), 'reportauto-claim-3');
|
||||
$this->assertNull($r->ownerId(), 'reportauto-claim-4');
|
||||
@@ -82,7 +82,7 @@ class ReportAutoTest extends TestCase {
|
||||
$this->assertTrue($r->hasComments(), 'reportauto-comments-2');
|
||||
$comments = $r->comments();
|
||||
$this->assertEquals(1, count($comments), 'reportauto-comments-3');
|
||||
$this->assertEquals($this->user2->id(), $comments[0]['id_user'], 'reportauto-comments-4');
|
||||
$this->assertEquals($this->user2->id, $comments[0]['id_user'], 'reportauto-comments-4');
|
||||
$this->assertEquals("testcomment", $comments[0]['comment'], 'reportauto-comments-5');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,11 +29,11 @@ class StaffBlogTest extends TestCase {
|
||||
$this->assertInstanceOf(StaffBlog::class, $blog, 'staff-blog-create');
|
||||
$this->assertEquals('phpunit staff blog', $blog->title(), 'staff-blog-title');
|
||||
$this->assertEquals('body text', $blog->body(), 'staff-blog-text');
|
||||
$this->assertEquals($this->userList['admin']->id(), $blog->userId(), 'staff-blog-user-id');
|
||||
$this->assertEquals($this->userList['admin']->id, $blog->userId(), 'staff-blog-user-id');
|
||||
$this->assertTrue(Helper::recentDate($blog->created()), 'staff-blog-created');
|
||||
$this->assertGreaterThan(time() - 10, $blog->epoch(), 'staff-blog-epoch');
|
||||
|
||||
$location = 'staffblog.php#blog' . $blog->id();
|
||||
$location = 'staffblog.php#blog' . $blog->id;
|
||||
$this->assertEquals($location, $blog->location(), 'staff-blog-location');
|
||||
$this->assertEquals(SITE_URL . "/$location", $blog->publicLocation(), 'staff-blog-public-location');
|
||||
$this->assertEquals($location, $blog->url(), 'staff-blog-url');
|
||||
@@ -60,7 +60,7 @@ class StaffBlogTest extends TestCase {
|
||||
$this->assertEquals($newBody, $blog->body(), 'staff-blog-new-body');
|
||||
|
||||
$list = $manager->blogList();
|
||||
$this->assertEquals($blog->id(), $list[0]->id(), 'staff-blog-latest');
|
||||
$this->assertEquals($blog->id, $list[0]->id, 'staff-blog-latest');
|
||||
|
||||
$this->assertEquals(1, $blog->remove(), 'staff-blog-removed');
|
||||
}
|
||||
|
||||
@@ -15,9 +15,9 @@ class StaffGroupTest extends TestCase {
|
||||
$staffList = $manager->groupList();
|
||||
$this->assertEquals(count($initial) + 1, count($staffList), 'staff-group-added');
|
||||
|
||||
$find = $manager->findById($sg->id());
|
||||
$find = $manager->findById($sg->id);
|
||||
$this->assertInstanceOf(StaffGroup::class, $find, 'staff-group-find');
|
||||
$this->assertNull($manager->findById($sg->id() + 1), 'staff-group-null');
|
||||
$this->assertNull($manager->findById($sg->id + 1), 'staff-group-null');
|
||||
|
||||
$this->assertEquals(1, $find->remove(), 'staff-group-removed');
|
||||
$this->assertEquals(count($initial), count($manager->groupList()), 'staff-group-restored');
|
||||
|
||||
@@ -33,7 +33,7 @@ class StaffPMTest extends TestCase {
|
||||
FROM staff_pm_conversations spc
|
||||
INNER JOIN staff_pm_messages spm ON (spm.ConvID = spc.ID)
|
||||
WHERE spm.UserID IN (?, ?, ?, ?)
|
||||
", $this->fls->id(), $this->mod->id(), $this->sysop->id(), $this->user->id
|
||||
", $this->fls->id, $this->mod->id, $this->sysop->id, $this->user->id
|
||||
);
|
||||
$this->fls->remove();
|
||||
$this->mod->remove();
|
||||
@@ -59,7 +59,7 @@ class StaffPMTest extends TestCase {
|
||||
$this->assertFalse($spm->isResolved(), 'spm-fls-unresolved');
|
||||
$this->assertFalse($spm->unassigned(), 'spm-fls-unassigned');
|
||||
|
||||
$this->assertEquals($spm->id(), $this->spMan->findById($spm->id())?->id(), 'spm-fls-find');
|
||||
$this->assertEquals($spm->id, $this->spMan->findById($spm->id)?->id, 'spm-fls-find');
|
||||
$list = $this->spMan->findAllByUser($this->user);
|
||||
$this->assertCount(1, $list, 'spm-user-list-total');
|
||||
$this->assertEquals($spm->subject(), $list[0]->subject(), 'spm-user-list-first');
|
||||
@@ -83,8 +83,8 @@ class StaffPMTest extends TestCase {
|
||||
$thread = $spm->thread();
|
||||
$this->assertCount(3, $thread, 'spm-thread-total');
|
||||
$this->assertEquals($this->user->id, $thread[0]['user_id'], 'spm-thread-0');
|
||||
$this->assertEquals($this->fls->id(), $thread[1]['user_id'], 'spm-thread-1');
|
||||
$this->assertEquals($this->mod->id(), $thread[2]['user_id'], 'spm-thread-2');
|
||||
$this->assertEquals($this->fls->id, $thread[1]['user_id'], 'spm-thread-1');
|
||||
$this->assertEquals($this->mod->id, $thread[2]['user_id'], 'spm-thread-2');
|
||||
|
||||
$last = end($thread);
|
||||
$pm = $this->spMan->findByPostId($last['id']);
|
||||
@@ -164,9 +164,9 @@ class StaffPMTest extends TestCase {
|
||||
$this->assertEquals(1, $this->spMan->countByStatus($this->fls, ['Resolved']), 'spm-fls-status-now-resolved');
|
||||
$this->spMan->setSearchStatusList($this->fls, ['Resolved']);
|
||||
$list = $this->spMan->page($this->fls, 2, 0);
|
||||
$this->assertEquals($spm->id(), $list[0]['id']);
|
||||
$this->assertEquals($spm->id, $list[0]['id']);
|
||||
|
||||
$historyFls = $this->spMan->staffHistory($level, [$this->fls->id()], 1 /* day */);
|
||||
$historyFls = $this->spMan->staffHistory($level, [$this->fls->id], 1 /* day */);
|
||||
$this->assertEquals(1, $historyFls[0]['total'], 'spm-fls-staff-history-message');
|
||||
$this->assertEquals(0, $historyFls[0]['total2'], 'spm-fls-staff-history-conv');
|
||||
|
||||
|
||||
@@ -369,27 +369,27 @@ class TorrentTest extends TestCase {
|
||||
|
||||
public function testLogfileList(): void {
|
||||
$logfileSummary = new LogfileSummary([
|
||||
'error' => [UPLOAD_ERR_OK],
|
||||
'name' => ['valid_log_eac.log'],
|
||||
'tmp_name' => [__DIR__ . '/../fixture/valid_log_eac.log'],
|
||||
]);
|
||||
$torrentLogManager = new Manager\TorrentLog();
|
||||
$checkerVersion = Logchecker::getLogcheckerVersion();
|
||||
foreach ($logfileSummary->all() as $logfile) {
|
||||
$torrentLogManager->create($this->torrent, $logfile, $checkerVersion);
|
||||
}
|
||||
$expected = [
|
||||
'has_riplog' => false,
|
||||
'adjustment_details' => [],
|
||||
'adjusted' => false,
|
||||
'adjusted_checksum' => false,
|
||||
'checksum' => true,
|
||||
'details' => [],
|
||||
];
|
||||
$logfileList = $this->torrent->logfileList();
|
||||
$this->assertCount(1, $logfileList);
|
||||
$this->assertArrayIsEqualToArrayOnlyConsideringListOfKeys($expected, $logfileList[0], array_keys($expected));
|
||||
$this->assertNotEmpty($logfileList[0]['html_log']);
|
||||
'error' => [UPLOAD_ERR_OK],
|
||||
'name' => ['valid_log_eac.log'],
|
||||
'tmp_name' => [__DIR__ . '/../fixture/valid_log_eac.log'],
|
||||
]);
|
||||
$torrentLogManager = new Manager\TorrentLog();
|
||||
$checkerVersion = Logchecker::getLogcheckerVersion();
|
||||
foreach ($logfileSummary->all() as $logfile) {
|
||||
$torrentLogManager->create($this->torrent, $logfile, $checkerVersion);
|
||||
}
|
||||
$expected = [
|
||||
'has_riplog' => false,
|
||||
'adjustment_details' => [],
|
||||
'adjusted' => false,
|
||||
'adjusted_checksum' => false,
|
||||
'checksum' => true,
|
||||
'details' => [],
|
||||
];
|
||||
$logfileList = $this->torrent->logfileList();
|
||||
$this->assertCount(1, $logfileList);
|
||||
$this->assertArrayIsEqualToArrayOnlyConsideringListOfKeys($expected, $logfileList[0], array_keys($expected));
|
||||
$this->assertNotEmpty($logfileList[0]['html_log']);
|
||||
}
|
||||
|
||||
public function testLogfileHashList(): void {
|
||||
@@ -405,7 +405,7 @@ class TorrentTest extends TestCase {
|
||||
$torrentLog = $torrentLogManager->create($this->torrent, $logfile, $checkerVersion);
|
||||
// Because RipLog::put relies on move_uploaded_file, the create method above fails to put the log file
|
||||
// into place, so we do this copy afterwards.
|
||||
$ripLog = new File\RipLog($torrentLog->torrentId(), $torrentLog->id());
|
||||
$ripLog = new File\RipLog($torrentLog->torrentId(), $torrentLog->id);
|
||||
copy(__DIR__ . '/../fixture/valid_log_eac.log', $ripLog->path());
|
||||
}
|
||||
$this->assertEquals([hash_file('sha256', __DIR__ . '/../fixture/valid_log_eac.log')], $this->torrent->logfileHashList());
|
||||
|
||||
@@ -52,7 +52,7 @@ class TrackerTest extends TestCase {
|
||||
$this->assertTrue($tracker->addToken($this->torrent, $this->user), 'tracker-add-token');
|
||||
$report = $tracker->torrentReport($this->torrent);
|
||||
$this->assertCount(9, array_keys($report), 'tracker-tinfo-count');
|
||||
$this->assertEquals($this->torrent->id(), $report['id'], 'tracker-tinfo-id');
|
||||
$this->assertEquals($this->torrent->id, $report['id'], 'tracker-tinfo-id');
|
||||
$this->assertCount(0, $report['leecher_list'], 'tracker-tinfo-leecher');
|
||||
$this->assertCount(0, $report['seeder_list'], 'tracker-tinfo-seeder');
|
||||
$this->assertEquals([$this->user->id], $report['fltoken_list'], 'tracker-tinfo-fltoken');
|
||||
@@ -175,8 +175,8 @@ class TrackerTest extends TestCase {
|
||||
$download = new Download($this->torrent, new User\UserclassRateLimit($downloader), true);
|
||||
$this->assertEquals(DownloadStatus::ok, $download->status(), 'tracker-downloader-enough-tokens');
|
||||
|
||||
$userId = $downloader->id();
|
||||
$torrentId = $this->torrent->id();
|
||||
$userId = $downloader->id;
|
||||
$torrentId = $this->torrent->id;
|
||||
$fakeId = $torrentId + 1;
|
||||
|
||||
$this->assertEquals(1, $tracker->expireFreeleechTokens("$userId:$torrentId,$userId:$fakeId"), 'tracker-expire-tokens');
|
||||
|
||||
@@ -91,7 +91,7 @@ class UserActivityTest extends TestCase {
|
||||
$this->assertEquals('You have a new message', $alertInbox->title(), 'alert-inbox-unread');
|
||||
|
||||
// read it
|
||||
$read = new Manager\PM($user)->findById($pm->id());
|
||||
$read = new Manager\PM($user)->findById($pm->id);
|
||||
$this->assertInstanceOf(PM::class, $read, 'inbox-unread-pm');
|
||||
$this->assertEquals(1, $read->markRead(), 'alert-pm-read');
|
||||
}
|
||||
|
||||
@@ -58,7 +58,7 @@ class UserHistoryTest extends TestCase {
|
||||
|
||||
$duplicate = $history->emailDuplicate(new Search\ASN());
|
||||
$this->assertCount(1, $duplicate, 'email-duplicate-count');
|
||||
$this->assertEquals($this->userList[0]->id(), $duplicate[0]['user_id'], 'email-duplicate-user-id');
|
||||
$this->assertEquals($this->userList[0]->id, $duplicate[0]['user_id'], 'email-duplicate-user-id');
|
||||
}
|
||||
|
||||
public function testEmailReset(): void {
|
||||
|
||||
@@ -68,12 +68,12 @@ class UserLinkTest extends TestCase {
|
||||
$this->assertEquals($comment, $info['comment'], 'user-link-info-comment');
|
||||
$this->assertCount(1, $info['list'], 'user-link-info-list');
|
||||
$this->assertEquals(
|
||||
[$this->userList[1]->id() => $this->userList[1]->username()],
|
||||
[$this->userList[1]->id => $this->userList[1]->username()],
|
||||
$info['list'],
|
||||
'user-link-info-user'
|
||||
);
|
||||
$this->assertEquals(
|
||||
[$this->userList[0]->id() => $this->userList[0]->username()],
|
||||
[$this->userList[0]->id => $this->userList[0]->username()],
|
||||
new User\UserLink($this->userList[1])->info()['list'],
|
||||
'user-link-info-other-user'
|
||||
);
|
||||
@@ -130,18 +130,18 @@ class UserLinkTest extends TestCase {
|
||||
);
|
||||
$this->assertEquals(
|
||||
[
|
||||
$this->userList[2]->id() => $this->userList[2]->username(),
|
||||
$this->userList[3]->id() => $this->userList[3]->username(),
|
||||
$this->userList[4]->id() => $this->userList[4]->username(),
|
||||
$this->userList[2]->id => $this->userList[2]->username(),
|
||||
$this->userList[3]->id => $this->userList[3]->username(),
|
||||
$this->userList[4]->id => $this->userList[4]->username(),
|
||||
],
|
||||
$linka->info()['list'],
|
||||
'user-link-merged-1'
|
||||
);
|
||||
$this->assertEquals(
|
||||
[
|
||||
$this->userList[1]->id() => $this->userList[1]->username(),
|
||||
$this->userList[2]->id() => $this->userList[2]->username(),
|
||||
$this->userList[3]->id() => $this->userList[3]->username(),
|
||||
$this->userList[1]->id => $this->userList[1]->username(),
|
||||
$this->userList[2]->id => $this->userList[2]->username(),
|
||||
$this->userList[3]->id => $this->userList[3]->username(),
|
||||
],
|
||||
new User\UserLink($this->userList[4])->info()['list'],
|
||||
'user-link-merged-4'
|
||||
|
||||
@@ -54,7 +54,7 @@ class UserSeedboxTest extends TestCase {
|
||||
INSERT INTO xbt_files_users
|
||||
(fid, uid, useragent, peer_id, ip, active, remaining, timespent, mtime)
|
||||
VALUES (?, ?, ?, ?, ?, 1, 0, 1, unix_timestamp(now() - interval 1 hour))
|
||||
", $torrent->id(), $this->user->id, $ua, $peerId, $ip
|
||||
", $torrent->id, $this->user->id, $ua, $peerId, $ip
|
||||
);
|
||||
}
|
||||
|
||||
@@ -114,18 +114,26 @@ class UserSeedboxTest extends TestCase {
|
||||
|
||||
// union (torrentList[1] in common)
|
||||
$seedbox->setSource($hostList[$key1]['id'])->setTarget($hostList[$key2]['id'])->setUnion(true);
|
||||
$this->assertEquals([$this->torrentList[1]->id()], $seedbox->idList(), 'seedbox-both');
|
||||
$this->assertEquals([$this->torrentList[1]->id], $seedbox->idList(), 'seedbox-both');
|
||||
|
||||
// intersection (point of view sbox-1)
|
||||
$seedbox->setUnion(false);
|
||||
$this->assertEquals([$this->torrentList[0]->id()], $seedbox->idList(), 'seedbox-1-not-2');
|
||||
$this->assertEquals([$this->torrentList[0]->id], $seedbox->idList(), 'seedbox-1-not-2');
|
||||
|
||||
// intersection (point of view sbox-2)
|
||||
$seedbox->setSource($hostList[$key2]['id'])->setTarget($hostList[$key1]['id']);
|
||||
$this->assertEquals([$this->torrentList[2]->id(), $this->torrentList[3]->id()], $seedbox->idList(), 'seedbox-2-not-1');
|
||||
$this->assertEquals(
|
||||
[$this->torrentList[2]->id, $this->torrentList[3]->id],
|
||||
$seedbox->idList(),
|
||||
'seedbox-2-not-1'
|
||||
);
|
||||
|
||||
$list = $seedbox->torrentList(new Manager\Torrent(), 3, 0);
|
||||
$this->assertEquals([$this->torrentList[2]->id(), $this->torrentList[3]->id()], array_map(fn($t) => $t['id'], $list), 'seedbox-list');
|
||||
$this->assertEquals(
|
||||
[$this->torrentList[2]->id, $this->torrentList[3]->id],
|
||||
array_map(fn($t) => $t['id'], $list),
|
||||
'seedbox-list',
|
||||
);
|
||||
}
|
||||
|
||||
public function testUserSeederList(): void {
|
||||
|
||||
@@ -28,12 +28,12 @@ class DuplicateIpTest extends TestCase {
|
||||
(?, '$ip', now() - interval 10 day, now() - interval 1 day),
|
||||
(?, '$ip', now() - interval 10 day, now() - interval 1 day),
|
||||
(?, '$ip', now() - interval 10 day, now() - interval 1 day)
|
||||
", ...array_map(fn($u) => $u->id(), $this->userList)
|
||||
", ...array_map(fn($u) => $u->id, $this->userList)
|
||||
);
|
||||
}
|
||||
|
||||
public function tearDown(): void {
|
||||
$idList = array_map(fn($u) => $u->id(), $this->userList);
|
||||
$idList = array_map(fn($u) => $u->id, $this->userList);
|
||||
DB::DB()->prepared_query("
|
||||
DELETE FROM users_history_ips WHERE UserID IN (" . placeholders($idList) . ")
|
||||
", ...$idList
|
||||
|
||||
@@ -39,7 +39,7 @@ class TGroupManagerTest extends TestCase {
|
||||
|
||||
public function testFindByTorrentId(): void {
|
||||
$manager = new Manager\TGroup();
|
||||
$torrentId = $this->torrentList[0]->id();
|
||||
$torrentId = $this->torrentList[0]->id;
|
||||
$this->assertInstanceOf(
|
||||
TGroup::class,
|
||||
$manager->findByTorrentId($torrentId),
|
||||
|
||||
@@ -36,9 +36,9 @@ class TorrentLogTest extends TestCase {
|
||||
foreach ($logfileSummary->all() as $logfile) {
|
||||
$torrentLog = $torrentLogManager->create($torrent, $logfile, $checkerVersion);
|
||||
}
|
||||
$torrentLog2 = $torrentLogManager->findById($torrent, $torrentLog->id());
|
||||
$torrentLog2 = $torrentLogManager->findById($torrent, $torrentLog->id);
|
||||
$this->assertInstanceOf(TorrentLog::class, $torrentLog2);
|
||||
$this->assertEquals($torrentLog->id(), $torrentLog2->id());
|
||||
$this->assertEquals($torrentLog->id, $torrentLog2->id);
|
||||
$this->assertEquals($torrentLog->link(), $torrentLog2->link());
|
||||
} finally {
|
||||
if (isset($tgroup)) {
|
||||
|
||||
@@ -96,13 +96,13 @@ class RenderUserTest extends TestCase {
|
||||
$this->userReports = [
|
||||
$reportMan->create(
|
||||
$this->userList['admin'],
|
||||
$this->userList['user']->id(),
|
||||
$this->userList['user']->id,
|
||||
"user",
|
||||
randomString(6),
|
||||
),
|
||||
$reportMan->create(
|
||||
$this->userList['admin'],
|
||||
$this->userList['user']->id(),
|
||||
$this->userList['user']->id,
|
||||
"user",
|
||||
randomString(500)
|
||||
),
|
||||
|
||||
@@ -50,8 +50,8 @@ class SearchReportAutoTest extends TestCase {
|
||||
|
||||
protected function matchThingList(array $thingList, User|ReportAuto\Type $matcher, int $n, string $msg): void {
|
||||
foreach ($thingList as $list) {
|
||||
match ($list[0]->id()) {
|
||||
$matcher->id() => $this->assertEquals($n, $list[1], "rasearch-$msg"),
|
||||
match ($list[0]->id) {
|
||||
$matcher->id => $this->assertEquals($n, $list[1], "rasearch-$msg"),
|
||||
default => $this->fail("rasearch-$msg-fail")
|
||||
};
|
||||
}
|
||||
@@ -129,9 +129,9 @@ class SearchReportAutoTest extends TestCase {
|
||||
$search->setOwner(self::$user2);
|
||||
|
||||
foreach ($search->userTotalList() as $userList) {
|
||||
match ($userList[0]->id()) {
|
||||
self::$user1->id() => $this->assertEquals(2, $userList[1], 'rasearch-closed-2-1'),
|
||||
self::$user2->id() => $this->assertEquals(2, $userList[1], 'rasearch-closed-2-2'),
|
||||
match ($userList[0]->id) {
|
||||
self::$user1->id => $this->assertEquals(2, $userList[1], 'rasearch-closed-2-1'),
|
||||
self::$user2->id => $this->assertEquals(2, $userList[1], 'rasearch-closed-2-2'),
|
||||
default => $this->fail('rasearch-closed-2-fail')
|
||||
};
|
||||
}
|
||||
@@ -143,9 +143,9 @@ class SearchReportAutoTest extends TestCase {
|
||||
$search->setOwner(self::$user2);
|
||||
|
||||
foreach ($search->userTotalList() as $userList) {
|
||||
match ($userList[0]->id()) {
|
||||
self::$user1->id() => $this->assertEquals(2, $userList[1], 'rasearch-claimed-1-1'),
|
||||
self::$user2->id() => $this->assertEquals(1, $userList[1], 'rasearch-claimed-1-2'),
|
||||
match ($userList[0]->id) {
|
||||
self::$user1->id => $this->assertEquals(2, $userList[1], 'rasearch-claimed-1-1'),
|
||||
self::$user2->id => $this->assertEquals(1, $userList[1], 'rasearch-claimed-1-2'),
|
||||
default => $this->fail('rasearch-claimed-1-fail')
|
||||
};
|
||||
}
|
||||
@@ -170,7 +170,7 @@ class SearchReportAutoTest extends TestCase {
|
||||
|
||||
public function testId(): void {
|
||||
$search = new Search\ReportAuto(self::$raMan, self::$ratMan);
|
||||
$search->setId(self::$report->id());
|
||||
$search->setId(self::$report->id);
|
||||
$this->matchThingList(
|
||||
$search->typeTotalList(),
|
||||
self::$ratMan->findById(self::$report->typeId()),
|
||||
|
||||
@@ -49,7 +49,7 @@ class UserTorrentTest extends TestCase {
|
||||
$search = new Search\UserTorrent($this->user, UserTorrentSearch::seeding);
|
||||
$this->assertEquals('seeding', $search->label(), 'search-utor-label-seeding');
|
||||
$this->assertEquals(
|
||||
[$this->torrentList[1]->id()],
|
||||
[$this->torrentList[1]->id],
|
||||
$search->idList(),
|
||||
'search-utor-list-seeding'
|
||||
);
|
||||
@@ -60,7 +60,7 @@ class UserTorrentTest extends TestCase {
|
||||
$search = new Search\UserTorrent($this->user, UserTorrentSearch::snatched);
|
||||
$this->assertEquals('snatched', $search->label(), 'search-utor-label-snatched');
|
||||
$this->assertEquals(
|
||||
[$this->torrentList[0]->id()],
|
||||
[$this->torrentList[0]->id],
|
||||
$search->idList(),
|
||||
'search-utor-list-snatched'
|
||||
);
|
||||
@@ -70,7 +70,7 @@ class UserTorrentTest extends TestCase {
|
||||
$search = new Search\UserTorrent($this->user, UserTorrentSearch::uploaded);
|
||||
$this->assertEquals('uploaded', $search->label(), 'search-utor-label-uploaded');
|
||||
$this->assertEquals(
|
||||
array_map(fn ($t) => $t->id(), $this->torrentList),
|
||||
array_map(fn ($t) => $t->id, $this->torrentList),
|
||||
$search->idList(),
|
||||
'search-utor-list-uploaded'
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user