public-profile-page-link-finder
Version:
Finds a persons public profile page. duh!
83 lines (76 loc) • 2.93 kB
JavaScript
var test = require('tape');
var fs = require('fs');
var dir = __dirname.split('/')[__dirname.split('/').length-1];
var file = dir + __filename.replace(__dirname, '') + ' >';
var LF = require('../lib/index');
var finder = require('../lib/finder');
test(file+' Find Profile Link for Anita', function(t) {
var url = 'www.google.co.uk_search?q=Anita%20Czapla%20Founders';
var file = require('path').resolve(__dirname + '/../data/' + url + '.html');
var expected = 'https://www.linkedin.com/in/anitaczapla';
fs.readFile(file, function(err, html){
// console.log(err);
// console.log(html.toString());
finder(url, html, function(err, data) {
console.log(data)
var links = data.links.filter(function(link){
return link === expected;
})
t.ok(links[0] === expected, 'Found Profile Link for Anita: '+links[0]);
t.end();
});
})
})
test(file+' Find Profile Link for Abdi', function(t) {
var url = 'www.google.co.uk_search?q=Abdi%20Ahmed%20Founders';
var file = require('path').resolve(__dirname + '/../data/' + url + '.html');
var expected = 'https://www.linkedin.com/in/abdi-ahmed-6b0384100';
fs.readFile(file, function(err, html){
// console.log(err);
// console.log(html.toString());
finder(url, html, function(err, data) {
console.log(data)
var links = data.links.filter(function(link){
return link === expected;
})
t.ok(links[0] === expected, 'Found Profile Link for Abdi: '+links[0]);
t.end();
});
})
})
test(file+' Find Profile Link for Simon', function(t) {
var url = 'www.google.co.uk_search?q=Simon%20Labondance%20Founders';
var file = require('path').resolve(__dirname + '/../data/' + url + '.html');
// var expected = 'https://uk.linkedin.com/in/simonlab';
var expected = 'https://uk.linkedin.com/in/anitaczapla';
fs.readFile(file, function(err, html){
console.log(err);
// console.log(html.toString());
finder(url, html, function(err, data) {
console.log(data)
var links = data.links.filter(function(link){
return link === expected;
})
t.ok(links[0] === expected, 'Found Profile Link for Anita: '+links[0]);
t.end();
});
})
})
test(file+' Find Profile Link for Jan', function(t) {
var url = 'www.google.co.uk_search?q=Jan%20Binder%20';
var file = require('path').resolve(__dirname + '/../data/' + url + '.html');
// var expected = 'https://uk.linkedin.com/in/simonlab';
var expected = 'https://uk.linkedin.com/in/janbinder';
fs.readFile(file, function(err, html){
console.log(err);
// console.log(html.toString());
finder(url, html, function(err, data) {
console.log(data)
var links = data.links.filter(function(link){
return link === expected;
})
t.ok(links.length === 0 , 'No profile link found for Jan: '+ links[0]);
t.end();
});
})
})