public async Task GivenVacancyRejectedEvent_VerifyCommunicationRequestIsSentToCommunicationQueue() { //Arrange var sourceEvent = new VacancyRejectedEvent { ProviderUkprn = _providerUkprn, VacancyReference = _vacancyReference, VacancyId = _exampleVacancyId }; var @event = JsonConvert.SerializeObject(sourceEvent); //Act await _sut.HandleAsync(@event); //Assert _mockCommunicationQueueService.Verify(x => x.AddMessageAsync(It.IsAny <CommunicationRequest>()), Times.Once); }
public async Task GivenVacancyRejectedEvent_ProviderResolver_ShouldBeSet() { //Arrange var sourceEvent = new VacancyRejectedEvent { ProviderUkprn = _providerUkprn, VacancyReference = _vacancyReference, VacancyId = _exampleVacancyId }; var @event = JsonConvert.SerializeObject(sourceEvent); //Act await _sut.HandleAsync(@event); //Assert _sentCommRequest.ParticipantsResolverName.Should().Be(CommunicationConstants.ParticipantResolverNames.VacancyParticipantsResolverName); }
public async Task GivenVacancyRejectedEvent_Ukprn_ShouldBeSet() { //Arrange var sourceEvent = new VacancyRejectedEvent { ProviderUkprn = _providerUkprn, VacancyReference = _vacancyReference, VacancyId = _exampleVacancyId }; var @event = JsonConvert.SerializeObject(sourceEvent); //Act await _sut.HandleAsync(@event); //Assert _sentCommRequest .Entities .Any(cr => cr.EntityType.Equals(CommunicationConstants.EntityTypes.Provider) && ((long)cr.EntityId == _providerUkprn)) .Should() .BeTrue(); }
public Task Handle(VacancyRejectedEvent notification, CancellationToken cancellationToken) => HandleUsingEventStore(notification);
public Task Handle(VacancyRejectedEvent notification, CancellationToken cancellationToken) { return(Handle(notification)); }