ilink_updater
Version:
375 lines (309 loc) • 7.18 kB
JavaScript
assert = require('chai').assert;
require("../../config/config.js");
before(function (done) {
// REDISCLIENT.del("HOST_LIST");
updater.full_init(function (err) {
done();
})
});
/*
it('updates worker name', function (done) {
var query_name = "person_update";
var obj = {
second_name: "victoria",
first_name: "esperanza"
, id: 1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "person");
done();
}
})
});
it('updates course', function (done) {
var query_name = "course_update";
var obj = {
name:'fire'
, id: 1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "course");
done();
}
})
});
it('updates location', function (done) {
var query_name = "location_update";
var obj = {
name:'hellhole'
, id: 1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "location");
done();
}
})
});
it('protective_element_update', function (done) {
var query_name = "protective_type_update";
var obj = {
name:'casco amarillo'
, id: 1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "protective_type");
done();
}
})
});
it('updates worker sizes ', function (done) {
var query_name = "worker_update";
var obj = {
shirt_size: 41,
shoe_size: 41,
pant_size: 41
, id: 1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "worker");
done();
}
})
});
it('updates emergency contact', function (done) {
var query_name = "worker_emergency_contact_update";
var obj = {
name: 'claudio rios', phone: '456328962',id:1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "worker_emergency_contact");
done();
}
})
});
it('updates boss ', function (done) {
var query_name = "worker_boss_update";
var obj = {
boss_id: '5', comment: 'comment test 2', worker_id: 1,id:1
};
data_front.expire(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res, 1);
done();
}
})
});
it('updates profile worker profile should erase worker courses', function (done) {
var query_name = "worker_profile_update";
var obj = {
profile_id: '5', comment: 'comment test 2', worker_id: 1,id:1
};
data_front.expire(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res, 1);
done();
}
})
});
it('expires profile activity', function (done) {
var query_name = "profile_activity_expire";
var obj = {
expired:1,id:1
};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
console.log(err);
done();
} else {
console.log(res);
assert.equal(res[0].table, "profile_activity");
done();
}
})
});
it('course_activity_expire', function (done) {
var query_name = "course_activity_expire";
var obj = {expired:1,id:2};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "course_activity");
done();
}
})
});
it('hira_aggravating_delete', function (done) {
data_front.delete(81, "hira_aggravating_delete", 1, function (err) {
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res, 1);
done();
}
})
});
it('unsafe_condition_delete', function (done) {
data_front.delete(81, "unsafe_condition_delete", 1, function (err) {
}, function (err, res) {
if (err) {
assert.equal(res, 1);
done();
} else {
assert.equal(res, 1);
done();
}
})
});
it('worker_education_delete', function (done) {
data_front.delete(81, "worker_education_delete", 1, function (err) {
}, function (err, res) {
if (err) {
assert.equal(res, 1);
done();
} else {
assert.equal(res, 1);
done();
}
})
});
it('check_list_question_delete', function (done) {
data_front.delete(81, "check_list_question_delete", 1, function (err) {
}, function (err, res) {
if (err) {
console.log("error");
done();
} else {
console.log(res);
assert.equal(res, 1);
done();
}
})
});
it('check_list_update', function (done) {
var query_name = "check_list_update";
var obj = {
name: 'revision del auto', description: 'debe estar bueno', id: 1
};
data_front.update(81, query_name, obj, function (err) {
console.log(err);
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "check_list");
done();
}
})
});
it('exam_worker_update', function (done) {
var query_name = "exam_worker_update";
var obj = {date:'2016-05-25',result:'positivo',comment:'con drogas',address:'alamada 1423',contact:'julio peres',id:1};
data_front.update(81, query_name, obj, function (err) {
console.log(err);
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "exam_worker");
done();
}
})
});
it('expires profile activity', function (done) {
var query_name = "activity_exam_expire";
var obj = {
expired:1,id:1
};
data_front.update(81, query_name, obj, function (err) {
console.log(err);
}, function (err, res) {
if (err) {
done();
} else {
assert.equal(res[0].table, "activity_exam");
done();
}
})
});
it('agent_update', function (done) {
var query_name = "agent_update";
var obj = {name: "xileno",id:1};
data_front.update(81, query_name, obj, function (err) {
}, function (err, res) {
if (err) {
console.log(err);
done();
} else {
console.log("called");
console.log(res);
assert.equal(res[0].table, "agent");
done();
}
})
});
it('agent_activity_update', function (done) {
var query_name = "agent_activity_update";
var obj = {comment:'comment1',quantity:300,unit:'unit',work_duration:6,id:1};
data_front.update(81, query_name, obj, function (err) {
console.log(err);
}, function (err, res) {
if (err) {
done();
} else {
console.log(res);
assert.equal(res[0].table, "agent_activity");
done();
}
})
});
*/
it('update single', function (done) {
var obj = {
name: 'test 1', description: 'sin 5es peor', tags: 'test1|test2', id: 3
};
var Ins = {client: 87, obj: obj, query_name: "aggravating_update"};
updater.timer();
insert_querys.push(Ins);
/*
timer_test("query_queue",function(res){
console.log(res);
console.log(res.Q_arr[0].object);
assert.equal(res.query_name,"aggravating_update");
done()
});
*/
});