public IPlayer Create(ChooseSideOfTrackDelagate chooseSideOfTrack,
                       ChooseSecondBetDelagate chooseSecondBet,
                       SelectRacingCardDelagate selectRacingCard) =>
 new RegularPlayer(UserCallbacksNotifications.Create(chooseSideOfTrack,
                                                     chooseSecondBet,
                                                     selectRacingCard),
                   BetCardsPlayerManager.Create(),
                   _racingCardManager,
                   _preConditionRaicingCardsFactory.Create());
예제 #2
0
        public void Call_User_CallBack_To_Select_Second_Bet()
        {
            _sut = new RegularPlayer(_mockUserCallbacksNotifications.Object,
                                     BetCardsPlayerManager.Create(),
                                     _mockRacingCardManager.Object,
                                     _mockPreConditionRaicingCards.Object);

            _sut.ChooseSecondBet();
            _mockUserCallbacksNotifications.Verify(x => x.ChooseSecondBet, Times.Once);
        }
        private RegularPlayer CreateUser()
        {
            var random = new Random();

            return(new RegularPlayer(UserCallbacksNotifications.Create(track => new SideBoderSelected(track,
                                                                                                      new SideOfTrackDown(),
                                                                                                      new LineBorderTrack()),
                                                                       x => x.ToList().First(),
                                                                       x => RacingCards.RacingCards.Create(new List <IRacingCard> {
                x.ToList().First()
            })),
                                     BetCardsPlayerManager.Create(),
                                     _racingCardManager,
                                     new PreConditionRaicingCardsFactory().Create()));
        }
 public BetCardsPlayerManagerShould()
 {
     _sut = BetCardsPlayerManager.Create();
 }