public void ApplicationReviewShouldBeValid(string manualQaComment) { var m = new VacancyReview { ManualQaComment = manualQaComment }; var validator = new VacancyReviewValidator(); var result = validator.Validate(m); result.IsValid.Should().BeTrue(); }
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); }
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); }