Skip to content

Commit

Permalink
define brands, companies, as separate function
Browse files Browse the repository at this point in the history
  • Loading branch information
ajlopez committed Mar 3, 2014
1 parent aab4ca3 commit 2201c3c
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 9 deletions.
22 changes: 13 additions & 9 deletions samples/preciosa/preciosa.js
Expand Up @@ -20,7 +20,7 @@ function initialize() {
}

function loadRemoteMarcas(cb) {
var url = 'http://preciosdeargentina.com.ar/api/v1/marcas/?page=1&format=json&page_size=100';
var url = 'http://preciosdeargentina.com.ar/api/v1/marcas/?page=1&format=json&page_size=5000';

http.get(url, function(res) {
var body = '';
Expand Down Expand Up @@ -57,14 +57,6 @@ function loadMarcasFabricantes() {
else if (row.model == 'precios.marca')
addMarca(row);
});

fabricantes.forEach(function (item) {
defineFabricante(item);
});

marcas.forEach(function (item) {
defineMarca(item);
});
}

function addFabricante(row) {
Expand All @@ -77,6 +69,16 @@ function addFabricante(row) {
fabricantes[item.id] = item;
}

function defineMarcasFabricantes() {
fabricantes.forEach(function (item) {
defineFabricante(item);
});

marcas.forEach(function (item) {
defineMarca(item);
});
}

function defineFabricante(item) {
var item2 = {
id: item.id,
Expand Down Expand Up @@ -320,6 +322,8 @@ function getProvinciaPais(fullname) {
module.exports = {
initialize: initialize,
loadMarcasFabricantes: loadMarcasFabricantes,
loadRemoteMarcas: loadRemoteMarcas,
defineMarcasFabricantes: defineMarcasFabricantes,
loadCategorias: loadCategorias,
loadProductos: loadProductos,
loadCiudades: loadCiudades,
Expand Down
10 changes: 10 additions & 0 deletions samples/preciosa/test/marcas.js
Expand Up @@ -21,4 +21,14 @@ exports['Load brands, companies'] = function (test) {
test.ok(result.id);
test.ok(result.nombre);
};

exports['Load remote brands'] = function (test) {
test.async();

preciosa.loadRemoteMarcas(function (err, data) {
test.equal(err, null);
test.done();
});
};


1 change: 1 addition & 0 deletions samples/preciosa/test/preciosa.js
Expand Up @@ -7,6 +7,7 @@ exports['initialize'] = function (test) {

exports['load brands and companies'] = function (test) {
preciosa.loadMarcasFabricantes();
preciosa.defineMarcasFabricantes();

var marca = preciosa.getMarca(1);
test.ok(marca);
Expand Down

0 comments on commit 2201c3c

Please sign in to comment.