Collection Runner With SetNextRequest

Hey @nar13 :wave: Welcome to the community!

postman.setNextRequest() does not call/execute the request immediately. It only let’s postman know which request to run after the current one finishes.

Check an earlier answer on Postman community for more details: setNextRequest() doesn't work - #7 by amit

In your case, since the control falls to the last if..else block, and likely y is less than 2 hence postman.setNextRequest('Make Bet'); gets executed, overriding the earlier instruction to run the Unable Bonus request.

you can change your control flow as follows, which should make sure that only one postman.setNextRequest() is excuted, setting the right request to be executed, post completion of the current one

if (z === true) {
  ...
} else if ( y < 2)
 ...
} else {

}

PS: For future, it is advisable to post scripts/code as text/code-blocks, makes it easier for others to test your code :+1:

1 Like