UNPKG

airportsjs

Version:

A library to help search for airports and their codes

32 lines (26 loc) 883 B
var expect = require('chai').expect; var download = require('../download') var index = require('../index'); var _ = require('lodash'); describe('all', function() { // before(function() { // this.timeout(30000) // return download() // }) it('should lookup an IATA code', function() { var row = index.lookupByIataCode('EWR') expect(row.iata).to.equal('EWR'); expect(row.city).to.equal('Newark'); expect(row.name).to.equal('Newark Liberty International Airport (EWR)'); }) it('should search up an airport by name', function() { var rows = index.searchByAirportName('newark') expect(_.map(rows, "iata")).to.contain("EWR") }); it('should match iata before name', function() { var rows = index.searchByAirportName('sfo'); expect(rows).to.have.length.above(0); var row = rows[0]; expect(row.iata).to.equal('SFO'); }); })