blob: 8f2d72f8551d9d123269be0e6f6a45ddd53a582e [file] [log] [blame]
var test = require('tape');
var $ = require('../../src/util/jquery');
var DestinationInfo = require('../../src/components/destination-info');
var mockMaps = require('../../mocks/google-maps');
function setUpWithCanvas() {
var map = new mockMaps.Map($('<div>')[0]);
var info = new DestinationInfo(mockMaps, map,
mockMaps.places.mockPlaceResult);
return {
map: map,
info: info
};
}
test('lifecycle', function(t) {
var tc = setUpWithCanvas();
tc.info.show();
t.ok(tc.map.hasInfoWindow(), 'infoWindow opened');
tc.info.close();
t.notOk(tc.map.hasInfoWindow(), 'infoWindow closed');
t.end();
});