insertIfNotExist('*PREFIX*dav_shares', [ 'principaluri' => 'principal:unknown', 'type' => 'calendar', 'access' => 2, 'resourceid' => 666, ]); } public function test(): void { $db = Server::get(IDBConnection::class); $principal = $this->createMock(Principal::class); $repair = new RemoveInvalidShares($db, $principal); $this->invokePrivate($repair, 'run', [$this->createMock(InputInterface::class), $this->createMock(OutputInterface::class)]); $query = $db->getQueryBuilder(); $query->select('*') ->from('dav_shares') ->where($query->expr()->eq('principaluri', $query->createNamedParameter('principal:unknown'))); $result = $query->executeQuery(); $data = $result->fetchAll(); $result->closeCursor(); $this->assertEquals(0, count($data)); } }