public void ThrowsIfResolved() { var repository = Repository.CreatePopulatedRepository(); var service = new MatchService(repository, null); var match = repository.GetResolvedMatchesByBoardId(1).First(); Assert.Throws<ServiceException>(() => service.ConfirmMatch(match.Board.BoardId, match.MatchId, match.Loser.Name)); }
public void DoesNotAutoVerifyIfUnable() { var repository = Repository.CreatePopulatedRepository(); var service = new MatchService(repository, null); var match = repository.GetUnresolvedMatchesByBoardId(1).OrderByDescending(x => x.VerificationDeadline).First(); service.ConfirmMatch(1, match.MatchId, match.Loser.Name); service.ProcessManualVerifications(1); match = repository.GetMatchById(match.MatchId); Assert.That(match.IsResolved, Is.False); }
public void LoserCanConfirm() { var repository = Repository.CreatePopulatedRepository(); var service = new MatchService(repository, null); var match = repository.GetUnresolvedMatchesByBoardId(1).First(); Assert.DoesNotThrow(() => service.ConfirmMatch(match.Board.BoardId, 1, match.Loser.Profile.UserName)); }