public IPlayer Create(ChooseSideOfTrackDelagate chooseSideOfTrack, ChooseSecondBetDelagate chooseSecondBet, SelectRacingCardDelagate selectRacingCard) => new RegularPlayer(UserCallbacksNotifications.Create(chooseSideOfTrack, chooseSecondBet, selectRacingCard), BetCardsPlayerManager.Create(), _racingCardManager, _preConditionRaicingCardsFactory.Create());
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(); }