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); }
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>()); }
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); } }
public async Task AssertThatAddBetsCallsAddListBet() { await _betManager.AddBets(_bets); await _betDao.Received().AddListBet(Arg.Any <List <Bet> >()); }
public async Task AssertThatUseMultiplierCallsDao(int multiplier) { await _itemManager.UseMultiplier(_bet.Guid, multiplier, _user); await _betDao.Received().UpdateBetMultiply(Arg.Any <string>(), Arg.Any <int>()); }