. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ namespace tests\integration\Espo\Password; use Espo\Entities\User; use tests\integration\Core\BaseTestCase; class VersionTest extends BaseTestCase { public function testVersionIncrement(): void { $em = $this->getEntityManager(); $user = $em->getRDBRepositoryByClass(User::class)->getNew(); $user->setUserName('test'); $em->saveEntity($user); $version = $user->get(User::FIELD_PASSWORD_VERSION); $user->set(User::FIELD_PASSWORD, '1'); $em->saveEntity($user); $this->assertEquals($version + 1, $user->get(User::FIELD_PASSWORD_VERSION)); } }