HasReceivedBid() public method

public HasReceivedBid ( int inBidPrice, string inSniperJId ) : void
inBidPrice int
inSniperJId string
return void
        public void SniperBidsForMultipleItems()
        {
            auction.StartSellingItem();
            auction2.StartSellingItem();

            application.StartBiddingIn(auction, auction2);
            auction.HasReceivedJoinRequestFromSniper(ApplicationRunner.SNIPER_XMPP_ID);
            auction2.HasReceivedJoinRequestFromSniper(ApplicationRunner.SNIPER_XMPP_ID);

            auction.ReportPrice(1000, 98, "other bidder");
            auction.HasReceivedBid(1098, ApplicationRunner.SNIPER_XMPP_ID);

            auction2.ReportPrice(500, 21, "other bidder");
            auction2.HasReceivedBid(521, ApplicationRunner.SNIPER_XMPP_ID);

            auction.ReportPrice(1098, 97, ApplicationRunner.SNIPER_XMPP_ID);
            auction2.ReportPrice(521, 22, ApplicationRunner.SNIPER_XMPP_ID);

            application.HasShownSniperIsWinning(auction, 1098);
            application.HasShownSniperIsWinning(auction2, 521);

            auction.AnnounceClosed();
            auction2.AnnounceClosed();

            application.ShowSniperHasWonAuction(auction, 1098);
            application.ShowSniperHasWonAuction(auction2, 521);
        }
        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();
        }
 public void _一度だけBidするけど結局落札し損ねるの巻()
 {
     mAuction.StartSellingItem();
     // Step 1
     //  スナイパーからの参加を待つ
     mRunner.StartBiddingIn(mAuction);
     mAuction.HasReceivedJoinRequestFrom(mRunner.JId);
     // Step 2
     // 現在の価格、次回増額、現在の落札者を通知する
     mAuction.ReportPrice(1000, 98, "other bidder");
     // Step 3
     // 入札中になったかどうかチェックする
     mRunner.HasShownSniperInBidding();
     // Step 4
     // スナイパーからの入札を受信したことをチェックする
     mAuction.HasReceivedBid(1098, mRunner.JId);
     // Step 5
     // 落札に失敗したかどうかチェックする
     mAuction.AnnounceClosed();
     mRunner.ShowsSniperHasLostAuction();
 }
        public void SniperLosesAnAuctionWhenThePriceIsTooHigh()
        {
            auction = new FakeAuctionServer(new Item("item-54321", 1100));
            auction.StartSellingItem();

            application.StartBiddingWithStopPrice(1100, auction);
            auction.HasReceivedJoinRequestFromSniper(ApplicationRunner.SNIPER_XMPP_ID);

            auction.ReportPrice(1000, 98, "other bidder");
            application.HasShownSniperIsBidding(auction, 1000, 1098);

            auction.HasReceivedBid(1098, ApplicationRunner.SNIPER_XMPP_ID);

            auction.ReportPrice(1197, 10, "third party");
            application.HasShownSniperIsLosing(auction, 1197, 1098);

            auction.ReportPrice(1207, 10, "fourth party");
            application.HasShownSniperIsLosing(auction, 1207, 1098);

            auction.AnnounceClosed();
            application.ShowsSniperHasLostAuction(auction, 1207, 1098);
        }