diff --git a/test/acceptance/user-database-timeout-limit.js b/test/acceptance/user-database-timeout-limit.js index 42c468fd..82934e65 100644 --- a/test/acceptance/user-database-timeout-limit.js +++ b/test/acceptance/user-database-timeout-limit.js @@ -411,7 +411,7 @@ describe('user database timeout limit', function () { this.testClient.setUserDatabaseTimeoutLimit(0, done); }); - it('"mvt" fails due to statement timeout', function (done) { + it('"mvt" fails due to statement timeout', function (done) { const params = { layergroupid: this.layergroupid, format: 'mvt', @@ -419,18 +419,23 @@ describe('user database timeout limit', function () { response: { status: 429, headers: { - 'Content-Type': 'application/json; charset=utf-8' + 'Content-Type': 'application/x-protobuf' } } }; - this.testClient.getTile(0, 0, 0, params, (err, res, timeoutError) => { + this.testClient.getTile(0, 0, 0, params, (err, res, tile) => { assert.ifError(err); - - assert.deepEqual(timeoutError, DATASOURCE_TIMEOUT_ERROR); - + + var tileJSON = tile.toJSON(); + assert.equal(Array.isArray(tileJSON), true); + assert.equal(tileJSON.length, 2); + assert.equal(tileJSON[0].name, 'errorTileSquareLayer'); + assert.equal(tileJSON[1].name, 'errorTileStripesLayer'); + done(); }); + }); }); }); diff --git a/test/acceptance/user-render-timeout-limit.js b/test/acceptance/user-render-timeout-limit.js index 0bb45c2b..5942d045 100644 --- a/test/acceptance/user-render-timeout-limit.js +++ b/test/acceptance/user-render-timeout-limit.js @@ -232,7 +232,7 @@ describe('user render timeout limit', function () { response: { status: 429, headers: { - 'Content-Type': 'application/json; charset=utf-8' + 'Content-Type': 'application/x-protobuf' } } }; @@ -240,15 +240,12 @@ describe('user render timeout limit', function () { this.testClient.getTile(0, 0, 0, params, (err, res, tile) => { assert.ifError(err); - assert.deepEqual(tile, { - errors: ['You are over platform\'s limits. Please contact us to know more details'], - errors_with_context: [{ - type: 'limit', - subtype: 'datasource', - message: 'You are over platform\'s limits. Please contact us to know more details' - }] - }); - + var tileJSON = tile.toJSON(); + assert.equal(Array.isArray(tileJSON), true); + assert.equal(tileJSON.length, 2); + assert.equal(tileJSON[0].name, 'errorTileSquareLayer'); + assert.equal(tileJSON[1].name, 'errorTileStripesLayer'); + done(); }); });