public void SniperBidsForMultipleItems() { auction.StartSellingItem(); auction2.StartSellingItem(); application.StartBiddingIn(auction, auction2); auction.HasReceivedJoinRequestFrom(AuctionSniperDriver.SNIPER_ID); auction2.HasReceivedJoinRequestFrom(AuctionSniperDriver.SNIPER_ID); auction.ReportPrice(1000, 98, "other bidder"); auction.HasReceivedBid(1098, AuctionSniperDriver.SNIPER_ID); auction2.ReportPrice(500, 21, "other bidder"); auction2.HasReceivedBid(521, AuctionSniperDriver.SNIPER_ID); auction.ReportPrice(1098, 97, AuctionSniperDriver.SNIPER_ID); auction2.ReportPrice(521, 22, AuctionSniperDriver.SNIPER_ID); application.HasShownSniperIsWinning(auction, 1098); application.HasShownSniperIsWinning(auction2, 521); auction.AnnounceClosed(); auction2.AnnounceClosed(); application.ShowsSniperHasWonAuction(auction, 1098); application.ShowsSniperHasWonAuction(auction2, 521); }
public void SniperMakesAHigherBidButLoses() { auction.StartSellingItem(); application.StartBiddingIn(auction); auction.HasReceivedJoinRequestFrom(AuctionSniperDriver.SNIPER_ID); auction.ReportPrice(1000, 98, "other bidder"); application.HasShownSniperIsBidding(auction, 1000, 1098); auction.HasReceivedBid(1098, AuctionSniperDriver.SNIPER_ID); auction.AnnounceClosed(); application.ShowsSniperHasLostAuction(auction); }