示例#1
0
        public void ApplicationReviewShouldBeValid(string manualQaComment)
        {
            var m = new VacancyReview
            {
                ManualQaComment = manualQaComment
            };

            var validator = new VacancyReviewValidator();

            var result = validator.Validate(m);

            result.IsValid.Should().BeTrue();
        }
示例#2
0
        public void ShouldValidateManaulQaComment(string manualQaComment, string expectedErrorMessage)
        {
            var m = new VacancyReview
            {
                ManualQaComment = manualQaComment
            };

            var validator = new VacancyReviewValidator();

            var result = validator.Validate(m);

            result.IsValid.Should().BeFalse();
            result.Errors.Count.Should().Be(1);
            result.Errors[0].ErrorMessage.Should().Be(expectedErrorMessage);
        }
示例#3
0
        public ApproveVacancyReviewCommandHandlerTests()
        {
            _existingReviewId            = Guid.NewGuid();
            _mockVacancyReviewRepository = new Mock <IVacancyReviewRepository>();
            _mockVacancyRepository       = new Mock <IVacancyRepository>();

            _mockMessaging = new Mock <IMessaging>();
            var mockValidator = new VacancyReviewValidator();

            _mockTimeProvider = new Mock <ITimeProvider>();
            _mockTimeProvider.Setup(t => t.Now).Returns(DateTime.UtcNow);

            _mockBlockedOrganisationQuery = new Mock <IBlockedOrganisationQuery>();

            _dashboardService = new Mock <IEmployerDashboardProjectionService>();
            _mockCommunicationQueueService = new Mock <ICommunicationQueueService>();

            _sut = new ApproveVacancyReviewCommandHandler(Mock.Of <ILogger <ApproveVacancyReviewCommandHandler> >(), _mockVacancyReviewRepository.Object,
                                                          _mockVacancyRepository.Object, _mockMessaging.Object, mockValidator, _mockTimeProvider.Object,
                                                          _mockBlockedOrganisationQuery.Object, _dashboardService.Object, _mockCommunicationQueueService.Object);
        }