public void When_rejecting_a_message_through_gateway_without_requeue() { _receiver.Reject(_listenedMessage, false); //should_not_requeue_the_message _testQueueListener.Listen().Should().BeNull(); }
public void When_posting_a_message_via_the_messaging_gateway() { _messageProducer.Send(_message); _listenedMessage = _queueListener.Listen(); //should_send_the_message_to_aws_sqs _listenedMessage.Body.Should().NotBeNull(); }
public void When_purging_the_queue() { _sender.Send(_sentMessage); _receiver.Purge(); //should_clean_the_queue _testQueueListener.Listen().Should().BeNull(); }
public void When_reading_a_message_via_the_messaging_gateway() { _sender.Send(_sentMessage); _receivedMessage = _receiver.Receive(2000); _receiver.Acknowledge(_receivedMessage); //should_send_a_message_via_sqs_with_the_matching_body _receivedMessage.Body.Should().Be(_sentMessage.Body); //should_send_a_message_via_sqs_with_the_matching_header_handled_count _receivedMessage.Header.HandledCount.Should().Be(_sentMessage.Header.HandledCount); //should_send_a_message_via_sqs_with_the_matching_header_id _receivedMessage.Header.Id.Should().Be(_sentMessage.Header.Id); //should_send_a_message_via_sqs_with_the_matching_header_message_type _receivedMessage.Header.MessageType.Should().Be(_sentMessage.Header.MessageType); //should_send_a_message_via_sqs_with_the_matching_header_time_stamp _receivedMessage.Header.TimeStamp.Should().Be(_sentMessage.Header.TimeStamp); //should_send_a_message_via_sqs_with_the_matching_header_topic _receivedMessage.Header.Topic.Should().Be(_sentMessage.Header.Topic); //should_remove_the_message_from_the_queue _testQueueListener.Listen().Should().BeNull(); }