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; }
public async Task TheMaxMessageAllowanceIsGrabbed() { await Patiently.VerifyExpectationAsync(() => Sqs.Received().ReceiveMessageAsync( Arg.Is <ReceiveMessageRequest>(x => x.MaxNumberOfMessages == 10), Arg.Any <CancellationToken>())); }
public async Task CorrectQueueIsPolled() { await Patiently.VerifyExpectationAsync(() => Sqs.Received().ReceiveMessageAsync( Arg.Is <ReceiveMessageRequest>(x => x.QueueUrl == QueueUrl), Arg.Any <CancellationToken>())); }
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>())); }
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(); }); }
public void AllMessagesAreClearedFromQueue() { Patiently.VerifyExpectation(() => Serialiser.Received(1).Deserialise(Arg.Any <string>(), typeof(GenericMessage))); Patiently.VerifyExpectation(() => Sqs.Received().DeleteMessage(Arg.Any <DeleteMessageRequest>())); }
public void NextRotatePattern() { RotatePattern = (RotatePattern + 1) % Sqs.GetLength(0); }
public void TheMaxMessageAllowanceIsGrabbed() { Patiently.VerifyExpectation(() => Sqs.Received().ReceiveMessage(Arg.Is <ReceiveMessageRequest>(x => x.MaxNumberOfMessages == 10))); }