diff options
author | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
---|---|---|
committer | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
commit | fc7369835258467bf97eb64f184b93691f9a9fd5 (patch) | |
tree | daabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/tests/phpunit/includes/api/UserWrapper.php |
first commit
Diffstat (limited to 'www/wiki/tests/phpunit/includes/api/UserWrapper.php')
-rw-r--r-- | www/wiki/tests/phpunit/includes/api/UserWrapper.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/www/wiki/tests/phpunit/includes/api/UserWrapper.php b/www/wiki/tests/phpunit/includes/api/UserWrapper.php new file mode 100644 index 00000000..9942a0f2 --- /dev/null +++ b/www/wiki/tests/phpunit/includes/api/UserWrapper.php @@ -0,0 +1,25 @@ +<?php + +class UserWrapper { + public $userName; + public $password; + public $user; + + public function __construct( $userName, $password, $group = '' ) { + $this->userName = $userName; + $this->password = $password; + + $this->user = User::newFromName( $this->userName ); + if ( !$this->user->getId() ) { + $this->user = User::createNew( $this->userName, [ + "email" => "test@example.com", + "real_name" => "Test User" ] ); + } + TestUser::setPasswordForUser( $this->user, $this->password ); + + if ( $group !== '' ) { + $this->user->addGroup( $group ); + } + $this->user->saveSettings(); + } +} |