We have a Java application that runs on the server and converts from a simple binary Java protocol to Websockets and vice versa.
This purpose of this applications is to help link a browser based game to a Java game server. The application handles multiple clients and convert incoming Java messages to Websockets and incoming Websockets messages to the simple Java binary protocol.
A lot of the code the the application already existed in a Java client. The code to communicate from the client application has been extracted and has been converted to run on the server to support multiple browser clients and convert to Websockets.
We are looking for a Java developer who can help create some tests for this application and understand the application and help fix any issues.
The following tests will be required:
1- Users can log in as a registered user or a guest. Login is done via a REST call as the Websocket connected is created after the user is logged in to the game server.
Ensure the player details are sent back from the game server after login.
2- Users can join a game room. This is done after login. Ensure the room details are sent back from the gamer server after entering the room.
3- Ensure users can send a simple message on the game room channel and correctly receive a message on a game room channel.
4- Ensure users can send a simple message on the game channel and correctly receive a simple message on the game channel. This will involve the creation of a game to join a game channel
5- Log the user out of the game server.