fix: disallow two pending requests with the same id (#1628)

* only increment nextId if id used

* throw error if promise already pending with id

* add test

* modify existing tests

* fix bug + tests
This commit is contained in:
Mayukha Vadari
2021-09-24 15:01:43 -04:00
parent cc0b5a4ac9
commit bfeb737ad7
5 changed files with 52 additions and 13 deletions

View File

@@ -180,6 +180,16 @@ export default function createMockRippled(port: number): MockedWebSocketServer {
)
} else if (request.data.closeServer) {
conn.close()
} else if (request.data.delayedResponseIn) {
setTimeout(() => {
conn.send(
createResponse(request, {
status: 'success',
type: 'response',
result: {},
}),
)
}, request.data.delayedResponseIn)
}
}