Ensure error checking logic is in place for all REST calls, expand formatting for consistency with existing instances.

- strongloop/loopback#944
This commit is contained in:
Ron Edgecomb 2014-12-22 15:48:12 -05:00
parent 6de1da5d22
commit 572a8bb423
1 changed files with 36 additions and 8 deletions

View File

@ -142,6 +142,9 @@ describe('User', function() {
.expect(200) .expect(200)
.send(validCredentialsEmailVerifiedOverREST) .send(validCredentialsEmailVerifiedOverREST)
.end(function(err, res) { .end(function(err, res) {
if (err) {
return done(err);
}
assert(!res.body.emailVerified); assert(!res.body.emailVerified);
done(); done();
}); });
@ -204,7 +207,9 @@ describe('User', function() {
.expect(200) .expect(200)
.send(validCredentials) .send(validCredentials)
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
var accessToken = res.body; var accessToken = res.body;
assert(accessToken.userId); assert(accessToken.userId);
@ -237,6 +242,9 @@ describe('User', function() {
.expect(400) .expect(400)
.send(incompleteCredentials) .send(incompleteCredentials)
.end(function(err, res) { .end(function(err, res) {
if (err) {
return done(err);
}
done(); done();
}); });
}); });
@ -249,6 +257,9 @@ describe('User', function() {
.expect(400) .expect(400)
.send(validCredentials) .send(validCredentials)
.end(function(err, res) { .end(function(err, res) {
if (err) {
return done(err);
}
done(); done();
}); });
}); });
@ -260,7 +271,9 @@ describe('User', function() {
.expect(200) .expect(200)
.expect('Content-Type', /json/) .expect('Content-Type', /json/)
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
var token = res.body; var token = res.body;
expect(token.user, 'body.user').to.not.equal(undefined); expect(token.user, 'body.user').to.not.equal(undefined);
expect(token.user, 'body.user') expect(token.user, 'body.user')
@ -276,7 +289,9 @@ describe('User', function() {
.expect(200) .expect(200)
.expect('Content-Type', /json/) .expect('Content-Type', /json/)
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
var token = res.body; var token = res.body;
expect(token.user, 'body.user').to.not.equal(undefined); expect(token.user, 'body.user').to.not.equal(undefined);
expect(token.user, 'body.user') expect(token.user, 'body.user')
@ -332,7 +347,9 @@ describe('User', function() {
.expect(200) .expect(200)
.send(validCredentialsEmailVerified) .send(validCredentialsEmailVerified)
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
var accessToken = res.body; var accessToken = res.body;
assertGoodToken(accessToken); assertGoodToken(accessToken);
@ -349,6 +366,9 @@ describe('User', function() {
.expect(401) .expect(401)
.send(validCredentials) .send(validCredentials)
.end(function(err, res) { .end(function(err, res) {
if (err) {
return done(err);
}
done(); done();
}); });
}); });
@ -538,7 +558,9 @@ describe('User', function() {
.expect(200) .expect(200)
.send({email: 'foo@bar.com', password: 'bar'}) .send({email: 'foo@bar.com', password: 'bar'})
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
var accessToken = res.body; var accessToken = res.body;
assert(accessToken.userId); assert(accessToken.userId);
@ -650,7 +672,9 @@ describe('User', function() {
.expect(200) .expect(200)
.send({email: 'bar@bat.com', password: 'bar'}) .send({email: 'bar@bat.com', password: 'bar'})
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
}); });
}); });
@ -681,7 +705,9 @@ describe('User', function() {
.expect(200) .expect(200)
.send({email: 'bar@bat.com', password: 'bar'}) .send({email: 'bar@bat.com', password: 'bar'})
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
}); });
}); });
@ -764,7 +790,9 @@ describe('User', function() {
+ '&redirect=' + encodeURIComponent(options.redirect)) + '&redirect=' + encodeURIComponent(options.redirect))
.expect(400) .expect(400)
.end(function(err, res) { .end(function(err, res) {
if (err) return done(err); if (err) {
return done(err);
}
assert(res.body.error); assert(res.body.error);
done(); done();
}); });