From 800f5628d86313c315d38e983318bb0a027137e2 Mon Sep 17 00:00:00 2001 From: Emmanuel Gaillot Date: Sat, 20 Dec 2025 20:26:00 +0100 Subject: Retrieve next challenge --- lambda-calcul/javascript/test/client.test.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'lambda-calcul/javascript/test/client.test.js') diff --git a/lambda-calcul/javascript/test/client.test.js b/lambda-calcul/javascript/test/client.test.js index 8c4f98f..5fcc42c 100644 --- a/lambda-calcul/javascript/test/client.test.js +++ b/lambda-calcul/javascript/test/client.test.js @@ -38,4 +38,20 @@ describe('λ-calculator', () => { return client.start() .then((token) => expect(token).toBe('SomeToken')); }); + + it('retrieves next challenge', () => { + + challenger.on('request', (request, response) => { + expect(request.method).toBe('GET'); + expect(request.url).toBe('/api/challenge?token=SomeToken'); + response.end(JSON.stringify({ expr: 'SomeChallenge' })); + }); + + const client = LC.newClient({ + playerName: 'John Smith', + challengerURL: `http://localhost:${port}`, + }); + return client.nextChallenge('SomeToken') + .then((challenge) => expect(challenge).toBe('SomeChallenge')); + }); }); -- cgit v1.3.1