Пример #1
0
        public async Task AssertThatGetBestBettersReturnsLessThan50UsersAndWorkingProperly()
        {
            var listOfUsersWithId = new List <User>();

            listOfUsersWithId.Add(_user1);
            listOfUsersWithId.Add(_user2);
            _userDao.OrderUserByPoint().Returns(Task.FromResult(listOfUsersWithId));
            _betDao.FindBetsByUser(Arg.Any <User>()).Returns(Task.FromResult(_betsByUser));
            var result = await _userManager.GetBestBetters();

            await _userDao.Received().OrderUserByPoint();

            await _betDao.Received().FindBetsByUser(Arg.Any <User>());

            Assert.IsTrue(result.Count < 50);
        }
Пример #2
0
        public async Task AssertThatCalculateMatchRatingCallsFindBetsByMatchAndUpdateMatches()
        {
            _betDao.FindBetsByMatch(_match).Returns(Task.FromResult(_bets));
            _matchManager.CalculateMatchRating(_match);
            await _betDao.Received().FindBetsByMatch(Arg.Any <Match>());

            _matchDao.Received().UpdateMatch(Arg.Any <int>(), Arg.Any <Match>());
        }
Пример #3
0
 public void AssertThatAddPointToBetCallsRightUpdateFunctionsForWrongBets(Match match, List <Bet> wrongBets)
 {
     _betDao.FindBetsByMatch(match).Returns(Task.FromResult(wrongBets));
     _assignmentPointManager.AddPointToBet(match);
     foreach (var bet in wrongBets)
     {
         _betDao.Received().UpdateBetPointsWon(bet, Bet.WrongBet);
         _betDao.Received().UpdateBetStatus(bet, Bet.WrongStatus);
     }
 }
Пример #4
0
        public async Task AssertThatAddBetsCallsAddListBet()
        {
            await _betManager.AddBets(_bets);

            await _betDao.Received().AddListBet(Arg.Any <List <Bet> >());
        }
Пример #5
0
        public async Task AssertThatUseMultiplierCallsDao(int multiplier)
        {
            await _itemManager.UseMultiplier(_bet.Guid, multiplier, _user);

            await _betDao.Received().UpdateBetMultiply(Arg.Any <string>(), Arg.Any <int>());
        }