it('Should not be able to upload a video', function (done) {
accessToken = 'mysupertoken'
- const name = 'my super name'
- const description = 'my super description'
- const tags = [ 'tag1', 'tag2' ]
- const video = 'video_short.webm'
- videosUtils.uploadVideo(server.url, accessToken, name, description, tags, video, 401, done)
+ const videoAttributes = {}
+ videosUtils.uploadVideo(server.url, accessToken, videoAttributes, 401, done)
})
it('Should not be able to make friends', function (done) {
})
it('Should upload the video with the correct token', function (done) {
- const name = 'my super name'
- const description = 'my super description'
- const tags = [ 'tag1', 'tag2' ]
- const video = 'video_short.webm'
- videosUtils.uploadVideo(server.url, accessToken, name, description, tags, video, 204, function (err, res) {
+ const videoAttributes = {}
+ videosUtils.uploadVideo(server.url, accessToken, videoAttributes, 204, function (err, res) {
if (err) throw err
videosUtils.getVideosList(server.url, function (err, res) {
})
it('Should upload the video again with the correct token', function (done) {
- const name = 'my super name 2'
- const description = 'my super description 2'
- const tags = [ 'tag1' ]
- const video = 'video_short.webm'
- videosUtils.uploadVideo(server.url, accessToken, name, description, tags, video, 204, done)
+ const videoAttributes = {}
+ videosUtils.uploadVideo(server.url, accessToken, videoAttributes, 204, done)
})
it('Should retrieve a video rating', function (done) {
expect(user.username).to.equal('user_1')
expect(user.email).to.equal('user_1@example.com')
+ expect(user.displayNSFW).to.be.falsy
expect(user.id).to.exist
done()
it('Should be able to upload a video with this user', function (done) {
this.timeout(5000)
- const name = 'my super name'
- const description = 'my super description'
- const tags = [ 'tag1', 'tag2', 'tag3' ]
- const file = 'video_short.webm'
- videosUtils.uploadVideo(server.url, accessTokenUser, name, description, tags, file, done)
+ const videoAttributes = {}
+ videosUtils.uploadVideo(server.url, accessTokenUser, videoAttributes, done)
})
it('Should list all the users', function (done) {
const user = users[0]
expect(user.username).to.equal('user_1')
expect(user.email).to.equal('user_1@example.com')
+ expect(user.displayNSFW).to.be.falsy
const rootUser = users[1]
expect(rootUser.username).to.equal('root')
expect(rootUser.email).to.equal('admin1@example.com')
+ expect(rootUser.displayNSFW).to.be.falsy
+
userId = user.id
done()
const user = users[0]
expect(user.username).to.equal('root')
expect(user.email).to.equal('admin1@example.com')
+ expect(user.displayNSFW).to.be.falsy
done()
})
const user = users[0]
expect(user.username).to.equal('user_1')
expect(user.email).to.equal('user_1@example.com')
+ expect(user.displayNSFW).to.be.falsy
done()
})
const user = users[0]
expect(user.username).to.equal('user_1')
expect(user.email).to.equal('user_1@example.com')
+ expect(user.displayNSFW).to.be.falsy
done()
})
expect(users[0].username).to.equal('root')
expect(users[0].email).to.equal('admin1@example.com')
+ expect(users[0].displayNSFW).to.be.falsy
+
expect(users[1].username).to.equal('user_1')
expect(users[1].email).to.equal('user_1@example.com')
+ expect(users[1].displayNSFW).to.be.falsy
done()
})
})
it('Should update the user password', function (done) {
- usersUtils.updateUser(server.url, userId, accessTokenUser, 'new password', function (err, res) {
+ usersUtils.updateUser(server.url, userId, accessTokenUser, 'new password', null, function (err, res) {
if (err) throw err
server.user.password = 'new password'
})
})
+ it('Should be able to change the NSFW display attribute', function (done) {
+ usersUtils.updateUser(server.url, userId, accessTokenUser, null, true, function (err, res) {
+ if (err) throw err
+
+ usersUtils.getUserInformation(server.url, accessTokenUser, function (err, res) {
+ if (err) throw err
+
+ const user = res.body
+
+ expect(user.username).to.equal('user_1')
+ expect(user.email).to.equal('user_1@example.com')
+ expect(user.displayNSFW).to.be.truthy
+ expect(user.id).to.exist
+
+ done()
+ })
+ })
+ })
+
it('Should be able to remove this user', function (done) {
usersUtils.removeUser(server.url, userId, accessToken, done)
})
})
})
+ it('Should register a new user', function (done) {
+ usersUtils.registerUser(server.url, 'user_15', 'my super password', done)
+ })
+
+ it('Should be able to login with this registered user', function (done) {
+ server.user = {
+ username: 'user_15',
+ password: 'my super password'
+ }
+
+ loginUtils.loginAndGetAccessToken(server, done)
+ })
+
after(function (done) {
process.kill(-server.app.pid)