diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2016-05-26 19:43:01 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2016-05-26 20:17:36 +0200 |
commit | 27f9a85feaab2cb075c88e5cca73a2267a858444 (patch) | |
tree | 089a2c4eb3e7ab74c5fd060517544406ab18117d /platform/node/test | |
parent | c111250fcccaf5e57154852606ee740f0db242c1 (diff) | |
download | qtlocation-mapboxgl-27f9a85feaab2cb075c88e5cca73a2267a858444.tar.gz |
[node] don't fire callback for canceled AsyncRequest
Diffstat (limited to 'platform/node/test')
-rw-r--r-- | platform/node/test/js/map.test.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/platform/node/test/js/map.test.js b/platform/node/test/js/map.test.js index 12b17126f9..e8434bc774 100644 --- a/platform/node/test/js/map.test.js +++ b/platform/node/test/js/map.test.js @@ -220,6 +220,26 @@ test('Map', function(t) { t.end(); }); + t.test('returns an error delayed', function(t) { + var delay = 0; + var map = new mbgl.Map({ + request: function(req, callback) { + delay += 100; + setTimeout(function() { + callback(new Error('not found')); + }, delay); + }, + ratio: 1 + }); + map.load(style); + map.render({ zoom: 1 }, function(err, data) { + map.release(); + + t.ok(err, 'returns error'); + t.end(); + }); + }); + t.test('returns an error', function(t) { var map = new mbgl.Map(options); map.load(style); |