Ejemplo n.º 1
0
        public void TournamentDoesNotKeepBettersThatFailedToBeCreated()
        {
            Tournament tournament = Tournament.Create("ASUS ROG 2012");
            User       user       = User.Create("Guggelito");

            tournament.AddBetter(user);
            Better better = tournament.AddBetter(user);

            better.Should().BeNull();
            tournament.Betters.Should().HaveCount(1);
        }
Ejemplo n.º 2
0
        public void CanPlaceMatchBetOnMatch()
        {
            Better better = tournament.AddBetter(user);

            better.PlaceMatchBet(match, match.Player1);

            better.Bets.Should().HaveCount(1);
            better.Bets.First().Should().NotBeNull();
            MatchBet matchBet = better.Bets.First() as MatchBet;

            ValidateMatchBet(matchBet, better, match, match.Player1);
        }
Ejemplo n.º 3
0
        public TournamentTests()
        {
            tournament   = Tournament.Create("GSL 2019");
            bracketRound = tournament.AddBracketRound() as BracketRound;

            user   = User.Create("Stålberto");
            better = tournament.AddBetter(user);
        }
Ejemplo n.º 4
0
        public void CanCreateBetter()
        {
            Better better = tournament.AddBetter(user);

            better.Id.Should().NotBeEmpty();
            better.User.Should().NotBeNull();
            better.Bets.Should().BeEmpty();
            better.TournamentId.Should().Be(tournament.Id);
            better.Tournament.Should().Be(tournament);
        }
Ejemplo n.º 5
0
 public MatchBetTests()
 {
     user       = User.Create("Stålberto");
     tournament = Tournament.Create("GSL 2019");
     better     = tournament.AddBetter(user);
     round      = tournament.AddBracketRound() as BracketRound;
     tournament.RegisterPlayerReference("Maru");
     tournament.RegisterPlayerReference("Stork");
     group      = round.Groups.First() as BracketGroup;
     firstMatch = group.Matches.First();
 }
Ejemplo n.º 6
0
        public Better AddBetterToTournament(Tournament tournament, User user)
        {
            Better better = tournament.AddBetter(user);

            if (better != null)
            {
                _slaskContext.Attach(better.User);
            }

            return(better);
        }
Ejemplo n.º 7
0
        public Tournament GivenATournamentNamedHasBeenCreatedWithUsersAddedToIt(string tournamentName, string commaSeparatedUserNames)
        {
            Tournament tournament = Tournament.Create(tournamentName);

            createdTournaments.Add(tournament);

            List <string> userNames = StringUtility.ToStringList(commaSeparatedUserNames, ",");

            foreach (string userName in userNames)
            {
                tournament.AddBetter(User.Create(userName));
            }

            return(createdTournaments.Last());
        }
Ejemplo n.º 8
0
        public void CanOnlyAddUserAsBetterOncePerTournament()
        {
            Better duplicateBetter = tournament.AddBetter(user);

            duplicateBetter.Should().BeNull();
        }