public void Setup()
        {
            _sqs = new Sqs
            {
                LengthThreshold        = 42,
                OldestMessageThreshold = 42,
                Queues = new List <Queue>
                {
                    new Queue
                    {
                        Name                   = "QueueName",
                        LengthThreshold        = 42,
                        OldestMessageThreshold = 42,
                        Errors                 = new ErrorQueue
                        {
                            LengthThreshold        = 42,
                            OldestMessageThreshold = 42
                        }
                    }
                },
                Errors = new ErrorQueue
                {
                    LengthThreshold        = 42,
                    OldestMessageThreshold = 42
                }
            };

            _config = ConfigTestData.ValidConfig();
            _config.AlertingGroups.First().Sqs = _sqs;
        }
Exemplo n.º 2
0
 public async Task TheMaxMessageAllowanceIsGrabbed()
 {
     await Patiently.VerifyExpectationAsync(() =>
                                            Sqs.Received().ReceiveMessageAsync(
                                                Arg.Is <ReceiveMessageRequest>(x => x.MaxNumberOfMessages == 10),
                                                Arg.Any <CancellationToken>()));
 }
Exemplo n.º 3
0
 public async Task CorrectQueueIsPolled()
 {
     await Patiently.VerifyExpectationAsync(() =>
                                            Sqs.Received().ReceiveMessageAsync(
                                                Arg.Is <ReceiveMessageRequest>(x => x.QueueUrl == QueueUrl),
                                                Arg.Any <CancellationToken>()));
 }
Exemplo n.º 4
0
 protected override void Given()
 {
     base.Given();
     Sqs.ReceiveMessage(Arg.Any <ReceiveMessageRequest>()).Returns(x => GenerateResponseMessage(SubjectOfMessageAfterStop, Guid.NewGuid()), x => new ReceiveMessageResponse {
         Messages = new List <Message>()
     });
 }
        public async Task AllMessagesAreClearedFromQueue()
        {
            await Patiently.VerifyExpectationAsync(
                () => SerialisationRegister.Received(2).DeserializeMessage(
                    Arg.Any<string>()));

            await Patiently.VerifyExpectationAsync(
                () =>Sqs.Received().DeleteMessage(
                    Arg.Any<DeleteMessageRequest>()));
        }
Exemplo n.º 6
0
        protected override void Given()
        {
            Sqs = Substitute.For <IAmazonSQS>();
            SerialisationRegister = Substitute.For <IMessageSerialisationRegister>();
            Monitor = Substitute.For <IMessageMonitor>();
            Handler = Substitute.For <IHandler <GenericMessage> >();
            GenerateResponseMessage(_messageTypeString, Guid.NewGuid());

            DeserialisedMessage = new GenericMessage {
                RaisingComponent = "Component"
            };

            Sqs.When(x => x.ReceiveMessageAsync(
                         Arg.Any <ReceiveMessageRequest>(),
                         Arg.Any <CancellationToken>()))
            .Do(_ =>
            {
                _sqsCallCounter++;
                throw new Exception();
            });
        }
Exemplo n.º 7
0
 public void AllMessagesAreClearedFromQueue()
 {
     Patiently.VerifyExpectation(() => Serialiser.Received(1).Deserialise(Arg.Any <string>(), typeof(GenericMessage)));
     Patiently.VerifyExpectation(() => Sqs.Received().DeleteMessage(Arg.Any <DeleteMessageRequest>()));
 }
Exemplo n.º 8
0
 public void NextRotatePattern()
 {
     RotatePattern = (RotatePattern + 1) % Sqs.GetLength(0);
 }
Exemplo n.º 9
0
 public void TheMaxMessageAllowanceIsGrabbed()
 {
     Patiently.VerifyExpectation(() => Sqs.Received().ReceiveMessage(Arg.Is <ReceiveMessageRequest>(x => x.MaxNumberOfMessages == 10)));
 }