33 'typo3/sysext/core/Tests/Functional/Crypto/PasswordHashing/Fixtures/be_users.xml'
44 protected function setUp()
47 foreach ($this->xmlDatabaseFixtures as $fixture) {
48 $this->importDataSet($fixture);
50 $this->subject = GeneralUtility::makeInstance(SaltedPasswordService::class);
60 $newPassword = [
'password' =>
'008c5926ca861023c1d2a36653fd88e2'];
62 $this->subject->pObj = new \stdClass();
63 $this->subject->pObj->user_table =
'be_users';
65 $this->callInaccessibleMethod($this->subject,
'updatePassword', 3, $newPassword);
67 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable(
'be_users');
69 $currentPassword = $queryBuilder
72 ->where($queryBuilder->expr()->eq(
'uid', $queryBuilder->createNamedParameter(3, \PDO::PARAM_INT)))
76 $this->assertEquals($newPassword[
'password'], $currentPassword);