summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/lib/promise.js2
-rw-r--r--test/lib/sdk.js2
-rw-r--r--test/test/01-product.js5
-rw-r--r--test/test/02-login.js2
-rw-r--r--test/test/03-address.js43
-rw-r--r--test/test/04-cart.js8
6 files changed, 32 insertions, 30 deletions
diff --git a/test/lib/promise.js b/test/lib/promise.js
index ad895d90..a3638de4 100644
--- a/test/lib/promise.js
+++ b/test/lib/promise.js
@@ -21,10 +21,12 @@ module.exports = function(fn, data){
then: function(cb){
if (my_res) cb(my_res)
else my_cb = cb
+ return promise
},
error: function(cb){
if (my_error) cb(my_error)
else error_cb = cb
+ return promise
}
}
return promise
diff --git a/test/lib/sdk.js b/test/lib/sdk.js
index a34b18f9..a52d63c2 100644
--- a/test/lib/sdk.js
+++ b/test/lib/sdk.js
@@ -23,7 +23,7 @@ for (var i = 0; i < files.length; i++) {
eval( fs.readFileSync(fn) + '' )
}
-sdk.init({ production: true })
+sdk.init({ env: 'test' })
sdk.auth = auth // stick this here for now
module.exports = sdk
diff --git a/test/test/01-product.js b/test/test/01-product.js
index 2a3f1aa0..5f9ebe6e 100644
--- a/test/test/01-product.js
+++ b/test/test/01-product.js
@@ -15,13 +15,12 @@ describe('product', function(){
assert(data.SearchResponseFull.Results.Items.length > 0)
test_item = data.SearchResponseFull.Results.Items[0]
done()
+ }).error(function(error){
+ done()
})
})
- })
- describe('#item()', function(){
it('returns an item', function(done){
- // console.log( test_item )
promise(sdk.product.item, { code: test_item['Code8'] }).then(function(data){
assert(data.Header.StatusCode == 200)
assert('Item' in data)
diff --git a/test/test/02-login.js b/test/test/02-login.js
index 5bf2cdef..e96e93b5 100644
--- a/test/test/02-login.js
+++ b/test/test/02-login.js
@@ -33,9 +33,7 @@ describe('account', function(){
done()
})
})
- })
- describe('#login()', function(){
it('refreshes the token', function(done){
promise(sdk.account.login, { data: login_user_data }).then(function(data){
// console.log(data)
diff --git a/test/test/03-address.js b/test/test/03-address.js
index cecc1bf4..9cf2dab5 100644
--- a/test/test/03-address.js
+++ b/test/test/03-address.js
@@ -6,36 +6,37 @@ var assert = require("assert")
// sdk.address.list
describe('address', function(){
-
- sdk.auth.access_token = "45871479f5001afc06e628c7bb8e95ffb1f71df8"
- sdk.auth.user_id = 374663521
-
- var new_address_data = {
- "Name":"name",
- "Surname":"surname",
- "Address":"address",
- "IsDefault":false,
- "IsBillingDefault":false,
- "IsOwner":false,
- "ZipCode":"88040",
- "City":"City",
- "Province":"Province",
- "Phone":"Phone",
- "Mobile":"Mobile",
- "Mail":"Mail",
- "UserId": sdk.auth.user_id,
- }
describe('#add()', function(){
it('adds an address', function(done){
+
+ if (! sdk.auth.access_token) {
+ sdk.auth.access_token = "45871479f5001afc06e628c7bb8e95ffb1f71df8"
+ sdk.auth.user_id = 374663521
+ }
+
+ var new_address_data = {
+ "Name":"name",
+ "Surname":"surname",
+ "Address":"address",
+ "IsDefault":false,
+ "IsBillingDefault":false,
+ "IsOwner":false,
+ "ZipCode":"88040",
+ "City":"City",
+ "Province":"Province",
+ "Phone":"Phone",
+ "Mobile":"Mobile",
+ "Mail":"Mail",
+ "UserId": sdk.auth.user_id,
+ }
+
promise(sdk.address.add, { data: new_address_data }).then(function(data){
assert(data.Header.StatusCode == 200)
done()
})
})
- })
- describe('#list()', function(){
it('lists addresses', function(done){
promise(sdk.address.list, {}).then(function(data){
// console.log(data.AddressBook)
diff --git a/test/test/04-cart.js b/test/test/04-cart.js
index dcb65c5b..2272f7bb 100644
--- a/test/test/04-cart.js
+++ b/test/test/04-cart.js
@@ -22,12 +22,14 @@ var assert = require("assert")
// sdk.cart.finalize
describe('cart', function(){
-
- sdk.auth.access_token = "45871479f5001afc06e628c7bb8e95ffb1f71df8"
- sdk.auth.user_id = 374663521
describe('#initialize()', function(){
it('initializes the cart', function(done){
+ if (! sdk.auth.access_token) {
+ sdk.auth.access_token = "45871479f5001afc06e628c7bb8e95ffb1f71df8"
+ sdk.auth.user_id = 374663521
+ }
+
promise(sdk.address.add, { data: {} }).then(function(data){
console.log(data)
assert(data.Header.StatusCode == 200)