Use Prettier JS (#5017)

* Adds prettier

* Run lint before tests
This commit is contained in:
Florent Vilmart
2018-09-01 13:58:06 -04:00
committed by GitHub
parent 189cd259ee
commit d83a0b6808
240 changed files with 41098 additions and 29020 deletions

View File

@@ -14,45 +14,45 @@ describe('Auth', () => {
cacheController: {
role: {
get: () => Promise.resolve(currentRoles),
set: jasmine.createSpy('set')
}
}
}
set: jasmine.createSpy('set'),
},
},
};
spyOn(config.cacheController.role, 'get').and.callThrough();
auth = new Auth({
config: config,
isMaster: false,
user: {
id: currentUserId
id: currentUserId,
},
installationId: 'installationId'
installationId: 'installationId',
});
});
it('should get user roles from the cache', (done) => {
auth.getUserRoles()
.then((roles) => {
const firstSet = config.cacheController.role.set.calls.first();
expect(firstSet).toEqual(undefined);
it('should get user roles from the cache', done => {
auth.getUserRoles().then(roles => {
const firstSet = config.cacheController.role.set.calls.first();
expect(firstSet).toEqual(undefined);
const firstGet = config.cacheController.role.get.calls.first();
expect(firstGet.args[0]).toEqual(currentUserId);
expect(roles).toEqual(currentRoles);
done();
});
const firstGet = config.cacheController.role.get.calls.first();
expect(firstGet.args[0]).toEqual(currentUserId);
expect(roles).toEqual(currentRoles);
done();
});
});
it('should only query the roles once', (done) => {
it('should only query the roles once', done => {
const loadRolesSpy = spyOn(auth, '_loadRoles').and.callThrough();
auth.getUserRoles()
.then((roles) => {
auth
.getUserRoles()
.then(roles => {
expect(roles).toEqual(currentRoles);
return auth.getUserRoles()
return auth.getUserRoles();
})
.then(() => auth.getUserRoles())
.then(() => auth.getUserRoles())
.then((roles) => {
.then(roles => {
// Should only call the cache adapter once.
expect(config.cacheController.role.get.calls.count()).toEqual(1);
expect(loadRolesSpy.calls.count()).toEqual(1);
@@ -64,42 +64,43 @@ describe('Auth', () => {
});
});
it('should not have any roles with no user', (done) => {
auth.user = null
auth.getUserRoles()
.then((roles) => expect(roles).toEqual([]))
it('should not have any roles with no user', done => {
auth.user = null;
auth
.getUserRoles()
.then(roles => expect(roles).toEqual([]))
.then(() => done());
});
it('should not have any user roles with master', (done) => {
auth.isMaster = true
auth.getUserRoles()
.then((roles) => expect(roles).toEqual([]))
it('should not have any user roles with master', done => {
auth.isMaster = true;
auth
.getUserRoles()
.then(roles => expect(roles).toEqual([]))
.then(() => done());
});
it('should properly handle bcrypt upgrade', (done) => {
it('should properly handle bcrypt upgrade', done => {
const bcryptOriginal = require('bcrypt-nodejs');
const bcryptNew = require('bcryptjs');
bcryptOriginal.hash('my1Long:password', null, null, function(err, res) {
bcryptNew.compare('my1Long:password', res, function(err, res) {
expect(res).toBeTruthy();
done();
})
});
});
});
});
it('should load auth without a config', async () => {
const user = new Parse.User();
await user.signUp({
username: 'hello',
password: 'password'
password: 'password',
});
expect(user.getSessionToken()).not.toBeUndefined();
const userAuth = await getAuthForSessionToken({
sessionToken: user.getSessionToken()
sessionToken: user.getSessionToken(),
});
expect(userAuth.user instanceof Parse.User).toBe(true);
expect(userAuth.user.id).toBe(user.id);
@@ -109,7 +110,7 @@ describe('Auth', () => {
const user = new Parse.User();
await user.signUp({
username: 'hello',
password: 'password'
password: 'password',
});
expect(user.getSessionToken()).not.toBeUndefined();
const userAuth = await getAuthForSessionToken({