public void CannotCreateMatchBetForMatchThatIsOngoing() { SystemTimeMocker.SetOneSecondAfter(firstMatch.StartDateTime); MatchBet matchBet = MatchBet.Create(better, firstMatch, firstMatch.Player1); matchBet.Should().BeNull(); }
public void CanCreateMatchBet() { MatchBet matchBet = MatchBet.Create(better, firstMatch, firstMatch.Player1); matchBet.Should().NotBeNull(); matchBet.Id.Should().NotBeEmpty(); matchBet.BetterId.Should().Be(better.Id); matchBet.MatchId.Should().Be(firstMatch.Id); matchBet.PlayerId.Should().Be(firstMatch.Player1.Id); }
public void CannotCreateMatchBetForMatchThatIsFinished() { SystemTimeMocker.SetOneSecondAfter(firstMatch.StartDateTime); int winningScore = (int)Math.Ceiling(firstMatch.BestOf / 2.0); firstMatch.Player1.IncreaseScore(winningScore); MatchBet matchBet = MatchBet.Create(better, firstMatch, firstMatch.Player1); matchBet.Should().BeNull(); }
public void CannotCreateMatchBetWithoutPlayer() { MatchBet matchBet = MatchBet.Create(better, firstMatch, null); matchBet.Should().BeNull(); }
public void CannotCreateMatchBetWithoutBetter() { MatchBet matchBet = MatchBet.Create(null, firstMatch, firstMatch.Player1); matchBet.Should().BeNull(); }