public void _オークションに参加表明したあと何もせず終わるまで待つだけ() { // Step 1 // オークションに商品が出品されている mAuction.StartSellingItem(); // Step 2 // オークションスナイパー、その商品に入札を始める mRunner.StartBiddingIn(mAuction); // Step 3 // オークションは、オークションスナイパーからのリクエストを受信する mAuction.HasReceivedJoinRequestFrom(mRunner.JId); // Step 4 // オークションは、終了を宣言する mAuction.AnnounceClosed(); // Step 5 // オークションスナイパーは、悪札に失敗したことを表示する mRunner.ShowsSniperHasLostAuction(); }
public void SniperJoinsAuctionUntilAuctionCloses() { auction.StartSellingItem(); application.StartBiddingIn(auction); auction.HasReceivedJoinRequestFromSniper(ApplicationRunner.SNIPER_XMPP_ID); auction.ReportPrice(1000, 98, "other bidder"); application.HasShownSniperIsBidding(auction, 1000, 1098); //last price, last bid auction.HasReceivedBid(1098, ApplicationRunner.SNIPER_XMPP_ID); auction.ReportPrice(1098, 97, ApplicationRunner.SNIPER_XMPP_ID); application.HasShownSniperIsWinning(auction, 1098); //winning bid auction.AnnounceClosed(); application.ShowSniperHasWonAuction(auction, 1098); //last price auction.ReceivesEventsFromAuctionServerAfterJoining(); }