Merge remote-tracking branch 'upstream/master' into facebook_login

This commit is contained in:
Taylor Stine
2016-02-02 21:58:01 -05:00
4 changed files with 39 additions and 46 deletions

3
.gitignore vendored
View File

@@ -28,3 +28,6 @@ node_modules
# Emacs
*~
# WebStorm/IntelliJ
.idea

View File

@@ -22,10 +22,11 @@
"request": "^2.65.0"
},
"devDependencies": {
"istanbul": "^0.4.2",
"jasmine": "^2.3.2"
},
"scripts": {
"test": "TESTING=1 ./node_modules/.bin/jasmine"
"test": "TESTING=1 ./node_modules/.bin/istanbul cover --include-all-sources ./node_modules/.bin/jasmine"
},
"engines": {
"node": ">=4.1"

View File

@@ -268,50 +268,39 @@ describe('Parse.User testing', () => {
user2.set("password", "password");
user3.set("password", "password");
user1.signUp(null, {
success: function () {
equal(user1.isCurrent(), true);
equal(user2.isCurrent(), false);
equal(user3.isCurrent(), false);
user2.signUp(null, {
success: function() {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), true);
equal(user3.isCurrent(), false);
user3.signUp(null, {
success: function() {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), false);
equal(user3.isCurrent(), true);
Parse.User.logIn("a", "password", {
success: function(user1) {
equal(user1.isCurrent(), true);
equal(user2.isCurrent(), false);
equal(user3.isCurrent(), false);
Parse.User.logIn("b", "password", {
success: function(user2) {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), true);
equal(user3.isCurrent(), false);
Parse.User.logIn("b", "password", {
success: function(user3) {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), true);
equal(user3.isCurrent(), true);
Parse.User.logOut();
equal(user3.isCurrent(), false);
done();
}
});
}
});
}
});
}
});
}
});
}
user1.signUp().then(() => {
equal(user1.isCurrent(), true);
equal(user2.isCurrent(), false);
equal(user3.isCurrent(), false);
return user2.signUp();
}).then(() => {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), true);
equal(user3.isCurrent(), false);
return user3.signUp();
}).then(() => {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), false);
equal(user3.isCurrent(), true);
return Parse.User.logIn("a", "password");
}).then(() => {
equal(user1.isCurrent(), true);
equal(user2.isCurrent(), false);
equal(user3.isCurrent(), false);
return Parse.User.logIn("b", "password");
}).then(() => {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), true);
equal(user3.isCurrent(), false);
return Parse.User.logIn("b", "password");
}).then(() => {
equal(user1.isCurrent(), false);
equal(user2.isCurrent(), true);
equal(user3.isCurrent(), false);
return Parse.User.logOut();
}).then(() => {
equal(user2.isCurrent(), false);
done();
});
});

View File

@@ -1,6 +1,6 @@
// Sets up a Parse API server for testing.
jasmine.DEFAULT_TIMEOUT_INTERVAL = 1000;
jasmine.DEFAULT_TIMEOUT_INTERVAL = 2000;
var cache = require('../cache');
var DatabaseAdapter = require('../DatabaseAdapter');