In this post, we start our second acceptance test.
Sniper makes a higher bid but loses.
To be able to implement this, there are 2 fundamental functionalities missing.
The fake auction server needs to report price changes.
The sniper needs to how to bid according to the price reports.
The first is easy, the auction server just sends a
PRICE message in the chat.
The format of the message is
"SOLVersion: 1.1; Event: PRICE; CurrentPrice: 1000; Increment: 98; Bidder: other bidder;"
We will leave the second one to later.
To be able to run multiple tests consecutively. We need to disconnect the connection when the window closes. So the next test can run in a clean slate.
We also did some refactoring.
This wraps up this post, in the next post, we will try this
outside in approach by writing our first unit test. Stay tuned.