Exemple #1
0
        public void GetEmploymentStatusOnMeetsExpectation(string candidate)
        {
            var testDate    = DateTime.Parse(candidate);
            var employments = new List <ILearnerEmploymentStatus>();
            var handler     = new Mock <IValidationErrorHandler>(MockBehavior.Strict);
            var dateTimeQS  = new Mock <IDateTimeQueryService>(MockBehavior.Strict);

            var lEmpQS = new Mock <ILearnerEmploymentStatusQueryService>(MockBehavior.Strict);

            lEmpQS
            .Setup(x => x.LearnerEmploymentStatusForDate(employments, testDate))
            .Returns((ILearnerEmploymentStatus)null);

            var sut = new EmpStat_19Rule(handler.Object, dateTimeQS.Object, lEmpQS.Object);

            var result = sut.GetEmploymentStatusOn(testDate, employments);

            Assert.Null(result);
            handler.VerifyAll();
            dateTimeQS.VerifyAll();
        }
Exemple #2
0
        public void GetEmploymentStatusOnMeetsExpectation(string candidate)
        {
            // arrange
            var testDate     = DateTime.Parse(candidate);
            var employments  = Collection.EmptyAndReadOnly <ILearnerEmploymentStatus>();
            var handler      = new Mock <IValidationErrorHandler>(MockBehavior.Strict);
            var commonchecks = new Mock <IProvideRuleCommonOperations>(MockBehavior.Strict);

            commonchecks
            .Setup(x => x.GetEmploymentStatusOn(testDate, employments))
            .Returns((ILearnerEmploymentStatus)null);

            var sut = new EmpStat_19Rule(handler.Object, commonchecks.Object);

            // act
            var result = sut.GetEmploymentStatusOn(testDate, employments);

            // assert
            Assert.Null(result);
            handler.VerifyAll();
            commonchecks.VerifyAll();
        }