@@ -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 {
0 commit comments