add ene-to-end test  sniperReportsInvalidAuctionMessageAndStopsRespondingToEvents
add unittest notifiesAuctionFailedWhenBadMessageReceived
pass unittest notifiesAuctionFailedWhenBadMessageReceived
correct wrong end-to-end test
add unittest notifiesAuctionFailedWhenEventTypeMissing
pass unittest notifiesAuctionFailedWhenEventTypeMissing
add unittest reportsFailedIfAuctionFailsWhenBidding
pass unittest reportsFailedIfAuctionFailsWhenBidding
pass end-to-end testsniperReportsInvalidAuctionMessageAndStopsRespondingToEvents