aviation-scraper
Version:
Scraper to get airlines and airport data
37 lines (25 loc) • 1.05 kB
JavaScript
;
var airportsIata = require("../src/airports_iata.js");
var getAllAirportsByIata = airportsIata.getAllAirportsByIata;
var chai = require("chai");
var expect = chai.expect;
var Ajv = require("ajv");
var ajv = Ajv();
var _ = require("lodash");
describe("airports_iata.js \n", function () {
describe("getAllAirportsByIata", function () {
it("should get all the airports", function () {
var iataLocalList = require("./fixtures/airports_iata.data.json"),
i;
for (i = 0; i < iataLocalList.length; i += 1) {
iataLocalList[i] = "http://localhost:3000/" + iataLocalList[i];
}
getAllAirportsByIata(iataLocalList, function (err, airportsData) {
var airportsSchema = require("../schema/airport_links.schema.json");
var validateAirportsLinkSchema = ajv.compile(airportsSchema);
var validAirportsLink = validateAirportsLinkSchema(airportsData);
expect(validAirportsLink, _.get(validateAirportsLinkSchema, "errors[0].message")).to.be.true;
});
});
});
});