Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }
Пример #4
0
 public Task Handle(VacancyRejectedEvent notification, CancellationToken cancellationToken)
 => HandleUsingEventStore(notification);
 public Task Handle(VacancyRejectedEvent notification, CancellationToken cancellationToken)
 {
     return(Handle(notification));
 }