public void IsAnswerCorrect_number_false()
        {
            //Arrange
            _calculateTournamentResult = new CalculateTournamentResult(_exercisesUsersRepository.Object, _tournamentsUsersRepository.Object);

            //Act
            var isCorrect = _calculateTournamentResult.IsAnswerCorrect("3", "2");

            //Assert
            Assert.IsFalse(isCorrect);
        }
        public void GetPlaces_FirstUser_SecondPlace()
        {
            //Arrange
            _exercisesUsersRepository.Setup(x => x.GetByTournamentId(1)).ReturnsAsync(_exercisesUsers);
            _tournamentsUsersRepository.Setup(x => x.GetByTournamentId(1)).ReturnsAsync(_tournamentsUsers);
            _calculateTournamentResult = new CalculateTournamentResult(_exercisesUsersRepository.Object, _tournamentsUsersRepository.Object);

            //Act
            var userList = _calculateTournamentResult.GetPlaces(_tournamentsUsers, _exercisesUsers);

            //Assert
            Assert.AreEqual(userList.First(u => u.UserId == _firstUser).Place, 2);
        }
 public AddTournamentHandler(ITournamentRepository tournamentRepository,
                             CalculateTournamentResult calculateTournamentResult)
 {
     _tournamentRepository      = tournamentRepository;
     _calculateTournamentResult = calculateTournamentResult;
 }