summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/lib/sdk.js6
-rw-r--r--test/test/02-login.js38
2 files changed, 44 insertions, 0 deletions
diff --git a/test/lib/sdk.js b/test/lib/sdk.js
index a52d63c2..5d796870 100644
--- a/test/lib/sdk.js
+++ b/test/lib/sdk.js
@@ -14,6 +14,12 @@ var $ = {
ajaxSetup: function(){},
}
+var localStorage = {
+ getItem: function(){},
+ setItem: function(){},
+ clearItem: function(){},
+}
+
var is_iphone = true
var files = "_sdk.js auth.js account.js address.js cart.js payment.js product.js shipping.js".split(" ")
diff --git a/test/test/02-login.js b/test/test/02-login.js
index 94113bee..ea3eaa3b 100644
--- a/test/test/02-login.js
+++ b/test/test/02-login.js
@@ -22,6 +22,27 @@ describe('account', function(){
"Email": new_user_data['Email'],
"Password": "BAD PASSWORD",
}
+ var mail_data = {
+ "Password": new_user_data['Password'],
+ "Email": new_user_data['Email'],
+ "NewEmail": "testnew." + Math.floor(Math.random() * 10000000) + "@yoox.com",
+ }
+ var password_data = {
+ "Password": new_user_data['Password'],
+ "NewPassword": "TestPassword2",
+ }
+ var updated_user_data = {
+ "Gender": "M",
+ "Name": "TestName",
+ "Surname": "TestSurname",
+ "YooxLetter": true,
+ }
+ var updated_password_data = {
+ "Email": new_user_data['Email'],
+ "NewEmail": "testnew." + Math.floor(Math.random() * 10000000) + "@yoox.com",
+ "Password": new_user_data['Password'],
+ "NewPassword": "TestPassword2",
+ }
describe('#signup()', function(){
it('makes a user and creates a token', function(done){
@@ -63,7 +84,24 @@ describe('account', function(){
done()
})
})
+ })
+
+ describe('#update()', function(){
+ it('updates the user account info', function(done){
+ promise(sdk.account.update, { data: updated_user_data }).then(function(data){
+ assert(data.Header.StatusCode == 200)
+ done()
+ }).error(function(data){ console.log(data) })
+ })
+ })
+ describe('#update_mail_and_password()', function(){
+ it('updates the user email/password', function(done){
+ promise(sdk.account.update_mail_and_password, { data: updated_password_data }).then(function(data){
+ assert(data.Header.StatusCode == 200)
+ done()
+ }).error(function(data){ console.log(data) })
+ })
})
})