From 2bb57e067e196b3623eb86528517addd52b67943 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 3 Nov 2015 18:58:28 -0500 Subject: app proxy running smoothly --- test/lib/promise.js | 2 ++ test/lib/sdk.js | 2 +- test/test/01-product.js | 5 ++--- test/test/02-login.js | 2 -- test/test/03-address.js | 43 ++++++++++++++++++++++--------------------- test/test/04-cart.js | 8 +++++--- 6 files changed, 32 insertions(+), 30 deletions(-) (limited to 'test') 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) -- cgit v1.2.3-70-g09d2 From 6a1456f06024b646647db8512b6b1288aaba783f Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 3 Nov 2015 20:00:44 -0500 Subject: cart working --- StoneIsland/www/js/sdk/cart.js | 1 + proxy/index.js | 6 +++--- test/test/04-cart.js | 8 +------- 3 files changed, 5 insertions(+), 10 deletions(-) (limited to 'test') diff --git a/StoneIsland/www/js/sdk/cart.js b/StoneIsland/www/js/sdk/cart.js index 9f9d81f1..9fb9b11f 100644 --- a/StoneIsland/www/js/sdk/cart.js +++ b/StoneIsland/www/js/sdk/cart.js @@ -13,6 +13,7 @@ sdk.cart = (function(){ "x-yoox-appname": auth.appname, "x-yoox-device": auth.device, }, + data: "{}", // data: opt.data, success: function(data){ console.log(data) diff --git a/proxy/index.js b/proxy/index.js index 85a4981c..45d38f1d 100644 --- a/proxy/index.js +++ b/proxy/index.js @@ -29,17 +29,17 @@ server.on('request', function (req, res){ options.path = req.url req.pause() - + console.log(options) var connector = https.request(options, function(server_res) { console.log(">> GOT", server_res.statusCode) server_res.pause() res.writeHeader(server_res.statusCode, server_res.headers) - // server_res.on("data", function(s){ console.log("<<", s.toString()) }) + server_res.on("data", function(s){ console.log("<<", s.toString()) }) server_res.pipe(res) server_res.resume() }) - // req.on("data", function(s){ console.log(">>", s.toString()) }) + req.on("data", function(s){ console.log(">>", s.toString()) }) req.on("error", function(s){ console.log("/!\\ ERROR /!\\"); console.log(s) }) req.pipe(connector) req.resume() diff --git a/test/test/04-cart.js b/test/test/04-cart.js index 2272f7bb..31764f5e 100644 --- a/test/test/04-cart.js +++ b/test/test/04-cart.js @@ -25,13 +25,7 @@ describe('cart', function(){ 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) + promise(sdk.cart.initialize, { data: {} }).then(function(data){ assert(data.Header.StatusCode == 200) assert(sdk.cart.id !== "") assert(sdk.cart.token !== "") -- cgit v1.2.3-70-g09d2