const usersUtils = {
createUser,
+ registerUser,
getUserInformation,
getUserVideoRating,
getUsersList,
.end(end)
}
+function registerUser (url, username, password, specialStatus, end) {
+ if (!end) {
+ end = specialStatus
+ specialStatus = 204
+ }
+
+ const path = '/api/v1/users/register'
+ const body = {
+ username,
+ password,
+ email: username + '@example.com'
+ }
+
+ request(url)
+ .post(path)
+ .set('Accept', 'application/json')
+ .send(body)
+ .expect(specialStatus)
+ .end(end)
+}
+
function getUserInformation (url, accessToken, end) {
const path = '/api/v1/users/me'
.end(end)
}
-function updateUser (url, userId, accessToken, newPassword, end) {
+function updateUser (url, userId, accessToken, newPassword, displayNSFW, end) {
const path = '/api/v1/users/' + userId
+ const toSend = {}
+ if (newPassword !== undefined && newPassword !== null) toSend.password = newPassword
+ if (displayNSFW !== undefined && displayNSFW !== null) toSend.displayNSFW = displayNSFW
+
request(url)
.put(path)
.set('Accept', 'application/json')
.set('Authorization', 'Bearer ' + accessToken)
- .send({ password: newPassword })
+ .send(toSend)
.expect(204)
.end(end)
}