From 7a6b06017db1728672c885cc9d53f01af5edc2bd Mon Sep 17 00:00:00 2001 From: Ray Foss Date: Tue, 31 Mar 2020 12:37:00 -0500 Subject: [PATCH] hardened-screen-test --- test/integration/screen.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/test/integration/screen.js b/test/integration/screen.js index 2de08301..c2215ffa 100644 --- a/test/integration/screen.js +++ b/test/integration/screen.js @@ -17,9 +17,18 @@ describe('Integration/Screen', () => { target = null; }); - it('reads a pixel color', () => { - var color_1 = elements.color_1; - const color = robot.getPixelColor(color_1.x, color_1.y); - expect(color).toEqual('c0ff33'); + it('reads a pixel color', (done) => { + const maxDelay = 1000 + jasmine.DEFAULT_TIMEOUT_INTERVAL = maxDelay + 1000 + const expected = 'c0ff33' + const color_1 = elements.color_1; + const sleepTime = robot.getPixelColor(color_1.x, color_1.y) === expected ? 0 + : maxDelay + + setTimeout(() => { + const color = robot.getPixelColor(color_1.x, color_1.y); + expect(color).toEqual(expected); + done() + }, sleepTime) }); });