geosearch
Version:
Geo location service using multiple free independent services and modules
49 lines (43 loc) • 1.27 kB
JavaScript
;
const path = require('path');
const conf = require(path.join(__dirname, "../../lib/configs"));
const expect = require("chai").expect;
var service = require(path.join(__dirname, "../../lib/services/freegeoip"));
describe("Testing freegeoip", function () {
before(function () {
console.log('Start...');
});
it("Getting correct data for 8.8.8.8", function (done) {
var ip = '8.8.8.8';
service.lookup(ip, function (err, result) {
try {
expect(result).not.equal(null);
done();
} catch (e) {
done(e);
}
});
});
it("Getting error for 8.8.8.888", function (done) {
var ip = '8.8.88';
service.lookup(ip, function (err, result) {
try {
expect(err).not.equal(null);
done();
} catch (e) {
done(e);
}
});
});
it("Getting error for 0.0.0.0", function (done) {
var ip = '0.0.0.0';
service.lookup(ip, function (err, result) {
try {
expect(err).not.equal(null);
done();
} catch (e) {
done(e);
}
});
});
});