replaced eslint:recommended with prettier

This commit is contained in:
Wyatt Johnson
2018-01-11 20:00:34 -07:00
parent d56c19016a
commit 0abc2ca243
649 changed files with 16235 additions and 13008 deletions
+39 -24
View File
@@ -10,9 +10,10 @@ const UsersService = require('../../../../../services/users');
describe('/api/v1/auth', () => {
describe('#get', () => {
it('should return nothing when no user is logged in', () => {
return chai.request(app)
return chai
.request(app)
.get('/api/v1/auth')
.then((res) => {
.then(res => {
expect(res.status).to.be.equal(204);
expect(res).to.not.have.a.body;
});
@@ -23,23 +24,29 @@ describe('/api/v1/auth', () => {
const SettingsService = require('../../../../../services/settings');
describe('/api/v1/auth/local', () => {
let mockUser;
beforeEach(async () => {
const settings = {requireEmailConfirmation: false, wordlist: {banned: ['bad'], suspect: ['naughty']}};
const settings = {
requireEmailConfirmation: false,
wordlist: { banned: ['bad'], suspect: ['naughty'] },
};
await SettingsService.init(settings);
mockUser = await UsersService.createLocalUser('maria@gmail.com', 'password!', 'Maria');
mockUser = await UsersService.createLocalUser(
'maria@gmail.com',
'password!',
'Maria'
);
});
describe('email confirmation disabled', () => {
describe('#post', () => {
it('should send back the user on a successful login', () => {
return chai.request(app)
return chai
.request(app)
.post('/api/v1/auth/local')
.send({email: 'maria@gmail.com', password: 'password!'})
.then((res2) => {
.send({ email: 'maria@gmail.com', password: 'password!' })
.then(res2 => {
expect(res2).to.have.status(200);
expect(res2).to.be.json;
expect(res2.body).to.have.property('user');
@@ -48,42 +55,50 @@ describe('/api/v1/auth/local', () => {
});
it('should not send back the user on a unsuccessful login', () => {
return chai.request(app)
return chai
.request(app)
.post('/api/v1/auth/local')
.send({email: 'maria@gmail.com', password: 'password!3'})
.catch((err) => {
.send({ email: 'maria@gmail.com', password: 'password!3' })
.catch(err => {
expect(err).to.not.be.null;
expect(err.response).to.have.status(401);
expect(err.response.body).to.have.property('message', 'You are not authorized to perform this action.');
expect(err.response.body).to.have.property(
'message',
'You are not authorized to perform this action.'
);
});
});
});
});
describe('email confirmation enabled', () => {
beforeEach(() => SettingsService.update({requireEmailConfirmation: true}));
beforeEach(() =>
SettingsService.update({ requireEmailConfirmation: true })
);
describe('#post', () => {
it('should not allow a login from a user that is not confirmed', () => {
return chai.request(app)
return chai
.request(app)
.post('/api/v1/auth/local')
.send({email: 'maria@gmail.com', password: 'password!'})
.catch((err) => {
.send({ email: 'maria@gmail.com', password: 'password!' })
.catch(err => {
expect(err).to.have.status(401);
err.response.body.should.have.property('error');
return UsersService.createEmailConfirmToken(mockUser, mockUser.profiles[0].id);
return UsersService.createEmailConfirmToken(
mockUser,
mockUser.profiles[0].id
);
})
.then(UsersService.verifyEmailConfirmation)
.then(() => {
return chai.request(app)
return chai
.request(app)
.post('/api/v1/auth/local')
.send({email: 'maria@gmail.com', password: 'password!'});
.send({ email: 'maria@gmail.com', password: 'password!' });
})
.then((res) => {
.then(res => {
expect(res).to.have.status(200);
expect(res).to.be.json;
expect(res.body).to.have.property('user');