public void SniperJoinsAuctionUntilAuctionCloses() { _auction.StartSellingItem(); _application.StartBiddingIn(_auction); _auction.HasReceivedJoinRequestFrom(ApplicationRunner.SniperXmppId); _auction.AnnounceClosed(); _application.ShowsSniperHasLostAuction(_auction, 0, 0); }
public void SniperBidsForMultipleItems() { _auction.StartSellingItem(); _auction2.StartSellingItem(); _application.StartBiddingIn(_auction, _auction2); _auction.HasReceivedJoinRequestFrom(ApplicationRunner.SniperXmppId); _auction2.HasReceivedJoinRequestFrom(ApplicationRunner.SniperXmppId); _auction.ReportPrice(1000, 98, "other bidder"); _auction.HasReceivedBid(1098, ApplicationRunner.SniperXmppId); _auction2.ReportPrice(500, 21, "other bidder"); _auction2.HasReceivedBid(521, ApplicationRunner.SniperXmppId); _auction.ReportPrice(1098, 97, ApplicationRunner.SniperXmppId); _application.HasShownSniperIsWinning(_auction, 1098); _auction2.ReportPrice(521, 21, ApplicationRunner.SniperXmppId); _application.HasShownSniperIsWinning(_auction2, 521); _auction.AnnounceClosed(); _auction2.AnnounceClosed(); _application.ShowsSniperHasWonAuction(_auction, 1098); _application.ShowsSniperHasWonAuction(_auction2, 521); }