Files
piratepoet/tests/DataFactories/User.php
2021-01-05 13:17:46 +01:00

20 lines
449 B
PHP

<?php
namespace MailPoet\Test\DataFactories;
use WP_User;
class User {
public function createUser($name, $role, $email): WP_User {
$userId = wp_create_user($name, "$name-password", $email);
assert(is_int($userId));
$user = get_user_by('ID', $userId);
assert($user instanceof WP_User);
foreach ($user->roles as $defaultRole) {
$user->remove_role($defaultRole);
}
$user->add_role($role);
return $user;
}
}