import 'mocha'
import * as chai from 'chai'
+import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes'
import {
addVideoToBlacklist,
askResetPassword,
createUser,
flushAndRunServer,
removeVideoFromBlacklist,
- reportAbuse,
resetPassword,
ServerInfo,
setAccessTokensToServers,
userLogin,
verifyEmail
} from '../../../../shared/extra-utils'
-import { MockSmtpServer } from '../../../../shared/extra-utils/miscs/email'
+import { MockSmtpServer } from '../../../../shared/extra-utils/mock-servers/mock-email'
import { waitJobs } from '../../../../shared/extra-utils/server/jobs'
-import { HttpStatusCode } from '../../../../shared/core-utils/miscs/http-error-codes'
const expect = chai.expect
const email = emails[0]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('user_1@example.com')
expect(email['subject']).contains('password')
const email = emails[1]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('create_password@example.com')
expect(email['subject']).contains('account')
this.timeout(10000)
const reason = 'my super bad reason'
- await reportAbuse({ url: server.url, token: server.accessToken, videoId, reason })
+ await server.abusesCommand.report({ videoId, reason })
await waitJobs(server)
expect(emails).to.have.lengthOf(3)
const email = emails[2]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('admin' + server.internalServerNumber + '@example.com')
expect(email['subject']).contains('abuse')
const email = emails[3]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('user_1@example.com')
expect(email['subject']).contains(' blocked')
expect(email['text']).contains(' blocked')
- expect(email['text']).contains(reason)
+ expect(email['text']).contains('bad reason')
})
it('Should send the notification email when unblocking a user', async function () {
const email = emails[4]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('user_1@example.com')
expect(email['subject']).contains(' unblocked')
const email = emails[5]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('user_1@example.com')
expect(email['subject']).contains(' blacklisted')
const email = emails[6]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('user_1@example.com')
expect(email['subject']).contains(' unblacklisted')
const email = emails[7]
- expect(email['from'][0]['name']).equal('localhost:' + server.port)
+ expect(email['from'][0]['name']).equal('PeerTube')
expect(email['from'][0]['address']).equal('test-admin@localhost')
expect(email['to'][0]['address']).equal('user_1@example.com')
expect(email['subject']).contains('Verify')