public void StartBiddingIn(FakeAuctionServer inAuction)
 {
     mDriver = new ConsoleAuctionSniperDriver(
         inAuction.HostName, SniperId, SniperPassword,
         inAuction.ItemId,
         1000
     );
     mDriver.ShowSniperStatus(SniperStatus.Joining);
 }
 public void StartBiddingIn(FakeAuctionServer inAuction)
 {
     mDriver = new ConsoleAuctionSniperDriver(
         inAuction.HostName, SniperId, SniperPassword,
         inAuction.ItemId,
         1000
         );
     mDriver.ShowSniperStatus(SniperStatus.Joining);
 }
        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);
        }
 public void SetUp()
 {
     mAuction = new FakeAuctionServer("item-54321");
     mRunner  = new ApplicationRunner();
 }
 public void SetUp()
 {
     mAuction = new FakeAuctionServer("item-54321");
     mRunner = new ApplicationRunner();
 }
 public void Setup()
 {
     auction     = new FakeAuctionServer(new Item("item-54321", Int32.MaxValue));
     auction2    = new FakeAuctionServer(new Item("item-65432", Int32.MaxValue));
     application = new ApplicationRunner();
 }
 internal void ReportsInvalidMessage(FakeAuctionServer auction, string brokenMessage)
 {
     logDriver.HasEntry(brokenMessage);
 }
 internal void ShowsSniperHasLostAuction(FakeAuctionServer auction, int lastPrice, int lastBid)
 {
     driver.ShowsSniperStatus(auction.Item, lastPrice, lastBid, Status.STATUS_LOST);
 }
 internal void HasShownSniperIsLosing(FakeAuctionServer auction, int lastPrice, int lastBid)
 {
     driver.ShowsSniperStatus(auction.Item, lastPrice, lastBid, Status.STATUS_LOSING);
 }
 internal void HasShownSniperIsWinning(FakeAuctionServer auction, int winningBid)
 {
     driver.ShowsSniperStatus(auction.Item, winningBid, winningBid, Status.STATUS_WINNING);
 }
 internal void ShowSniperHasWonAuction(FakeAuctionServer auction, int lastPrice)
 {
     driver.ShowsSniperStatus(auction.Item, lastPrice, lastPrice, Status.STATUS_WON);
 }
 internal void ShowsSniperHasFailed(FakeAuctionServer auction)
 {
     driver.ShowsSniperStatus(auction.Item, 0, 0, Status.STATUS_FAILED);
 }