Skip to content

Commit e7fafb7

Browse files
fixup! feat(settings): wire log and login/session services into admin settings
1 parent 7fbf7cc commit e7fafb7

2 files changed

Lines changed: 10 additions & 15 deletions

File tree

tests/lib/ActiveConnectionsTest.php

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class ActiveConnectionsTest extends TestCase {
2222
private IDBConnection $db;
2323
private ActiveConnections $instance;
2424

25-
private array $insertedTokenIds = [];
25+
private array $insertedTokens = [];
2626

2727
protected function setUp(): void {
2828
parent::setUp();
@@ -36,35 +36,34 @@ protected function tearDown(): void {
3636
}
3737

3838
private function cleanUp(): void {
39-
if (empty($this->insertedTokenIds)) {
39+
if ($this->insertedTokens === []) {
4040
return;
4141
}
4242
$qb = $this->db->getQueryBuilder();
4343
$qb->delete('authtoken')
44-
->where($qb->expr()->in('id', $qb->createNamedParameter($this->insertedTokenIds, IQueryBuilder::PARAM_INT_ARRAY)));
44+
->where($qb->expr()->in('token', $qb->createNamedParameter($this->insertedTokens, IQueryBuilder::PARAM_STR_ARRAY)));
4545
$qb->executeStatement();
46-
$this->insertedTokenIds = [];
46+
$this->insertedTokens = [];
4747
}
4848

49-
private function insertToken(int $lastActivity, int $type = 0): int {
49+
private function insertToken(int $lastActivity, int $type = 0): void {
5050
static $uid = 0;
5151
$uid++;
52+
$token = bin2hex(random_bytes(32));
53+
$this->insertedTokens[] = $token;
5254
$qb = $this->db->getQueryBuilder();
5355
$qb->insert('authtoken')
5456
->values([
5557
'uid' => $qb->createNamedParameter('testuser' . $uid),
5658
'login_name' => $qb->createNamedParameter('testuser' . $uid),
5759
'password' => $qb->createNamedParameter(''),
5860
'name' => $qb->createNamedParameter('Test token ' . $uid),
59-
'token' => $qb->createNamedParameter(bin2hex(random_bytes(32))),
61+
'token' => $qb->createNamedParameter($token),
6062
'type' => $qb->createNamedParameter($type),
6163
'last_activity' => $qb->createNamedParameter($lastActivity),
6264
'last_check' => $qb->createNamedParameter(time()),
6365
]);
6466
$qb->executeStatement();
65-
$id = $this->db->lastInsertId('authtoken');
66-
$this->insertedTokenIds[] = $id;
67-
return (int)$id;
6867
}
6968

7069
public function testReturnShape(): void {

tests/lib/ActivityRateTest.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
use OCA\ServerInfo\ActivityRate;
1313
use OCP\App\IAppManager;
14-
use OCP\DB\QueryBuilder\IQueryBuilder;
1514
use OCP\IDBConnection;
1615
use OCP\Server;
1716
use PHPUnit\Framework\MockObject\MockObject;
@@ -25,8 +24,6 @@ class ActivityRateTest extends TestCase {
2524
private IAppManager&MockObject $appManager;
2625
private ActivityRate $instance;
2726
private bool $tableAvailable;
28-
private array $insertedIds = [];
29-
3027
protected function setUp(): void {
3128
parent::setUp();
3229
$this->db = Server::get(IDBConnection::class);
@@ -36,10 +33,10 @@ protected function setUp(): void {
3633
}
3734

3835
protected function tearDown(): void {
39-
if ($this->tableAvailable && $this->insertedIds !== []) {
36+
if ($this->tableAvailable) {
4037
$qb = $this->db->getQueryBuilder();
4138
$qb->delete('activity')
42-
->where($qb->expr()->in('activity_id', $qb->createNamedParameter($this->insertedIds, IQueryBuilder::PARAM_INT_ARRAY)));
39+
->where($qb->expr()->eq('app', $qb->createNamedParameter('serverinfo_test')));
4340
$qb->executeStatement();
4441
}
4542
parent::tearDown();
@@ -74,7 +71,6 @@ private function insertActivity(string $type, int $timestamp): void {
7471
'object_id' => $qb->createNamedParameter(0),
7572
]);
7673
$qb->executeStatement();
77-
$this->insertedIds[] = (int)$this->db->lastInsertId('activity');
7874
}
7975

8076
public function testNotInstalledReturnsInstalledFalse(): void {

0 commit comments

Comments
 (0)