public void TestFixtureSetUp() { _invalidQSep = GetQSeparate(candidate1YesCheckErrorLevel: ErrorLevel.Valid, candidate1NoCheckErrorLevel: ErrorLevel.Valid, candidate1AbsCheckErrorLevel: ErrorLevel.Error, candidate1YesVotesErrorLevel: ErrorLevel.WasntChecked, candidate1NoVotesErrorLevel: ErrorLevel.WasntChecked, candidate1AbsVotesErrorLevel: ErrorLevel.WasntChecked, candidate2YesCheckErrorLevel: ErrorLevel.Error, candidate2NoCheckErrorLevel: ErrorLevel.Error, candidate2AbsCheckErrorLevel: ErrorLevel.Valid, candidate2YesVotesErrorLevel: ErrorLevel.WasntChecked, candidate2NoVotesErrorLevel: ErrorLevel.WasntChecked, candidate2AbsVotesErrorLevel: ErrorLevel.WasntChecked); _validQSep = GetQSeparate(candidate1YesCheckErrorLevel: ErrorLevel.Valid, candidate1NoCheckErrorLevel: ErrorLevel.Valid, candidate1AbsCheckErrorLevel: ErrorLevel.Valid, candidate1YesVotesErrorLevel: ErrorLevel.WasntChecked, candidate1NoVotesErrorLevel: ErrorLevel.WasntChecked, candidate1AbsVotesErrorLevel: ErrorLevel.WasntChecked, candidate2YesCheckErrorLevel: ErrorLevel.Valid, candidate2NoCheckErrorLevel: ErrorLevel.WasntChecked, candidate2AbsCheckErrorLevel: ErrorLevel.Valid, candidate2YesVotesErrorLevel: ErrorLevel.WasntChecked, candidate2NoVotesErrorLevel: ErrorLevel.WasntChecked, candidate2AbsVotesErrorLevel: ErrorLevel.WasntChecked); _invalidQSep2 = GetQSeparate(candidate1YesCheckErrorLevel: ErrorLevel.Valid, candidate1NoCheckErrorLevel: ErrorLevel.Valid, candidate1AbsCheckErrorLevel: ErrorLevel.Error, candidate1YesVotesErrorLevel: ErrorLevel.WasntChecked, candidate1NoVotesErrorLevel: ErrorLevel.WasntChecked, candidate1AbsVotesErrorLevel: ErrorLevel.WasntChecked, candidate2YesCheckErrorLevel: ErrorLevel.Valid, candidate2NoCheckErrorLevel: ErrorLevel.WasntChecked, candidate2AbsCheckErrorLevel: ErrorLevel.Valid, candidate2YesVotesErrorLevel: ErrorLevel.WasntChecked, candidate2NoVotesErrorLevel: ErrorLevel.Error, candidate2AbsVotesErrorLevel: ErrorLevel.WasntChecked); var questions = new List <Question> { _invalidQSep, _validQSep, _invalidQSep2 }; var bulletin = TestBulletinModel.Create(questions); var checker = new QuestionValidityChecker(new CandidateValidityChecker(), new AdrQuestionValidityChecker()); _invalidQuestions = checker.GetInvalidQuestions(bulletin); }
private static void SetVoteFieldsThatDontHaveCorrespondingChecksSetAsWasntChecked(QSeparate question) { question.CandidatePoints.ForEach(SetVoteFieldsThatDontHaveCorrespondingChecksSetAsWasntChecked); }
public AdrMustHaveExactOrLessVotesSpreadedForQSep(QSeparate qsep, Func <FractionLong> allowedVotesAmount, bool isADRBulletin) { _allowedVotesAmount = allowedVotesAmount; _isADRBulletin = isADRBulletin; QSeparate = qsep; }
public QSeparateYesChecksShouldNotExceedPlacesCountRule(QSeparate question, BulletinAdditionalMarks additionalMarks, Func <FractionLong> allowedVotesAmount) { Question = question; AdditionalMarks = additionalMarks; AllowedVotesAmount = allowedVotesAmount; }