public void SaveMessageNull() { var c = Substitute.For <IBusTopicClient>(); var queue = new BusMessageSender(c); Assert.That(async() => await queue.Send((Message)null), Throws.TypeOf <ArgumentNullException>()); }
public void SaveObjectNull() { var c = Substitute.For <IBusTopicClient>(); var queue = new BusMessageSender(Guid.NewGuid().ToString(), c); Assert.That(async() => await queue.Send((object)null), Throws.TypeOf <ArgumentNullException>()); }
public void SendObjNullBatch() { var client = Substitute.For<IBusQueueClient>(); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); Assert.That(async () => await q.Send((IEnumerable<object>)null), Throws.TypeOf<ArgumentNullException>()); }
public void SendForBufferAt() { var client = Substitute.For <IBusTopicClient>(); var queue = new BusMessageSender(client); Assert.That(async() => await queue.Send((BufferedMessage)null), Throws.TypeOf <ArgumentNullException>()); }
public async Task SendBufferedDataNull() { var client = Substitute.For <IBusQueueClient>(); var q = new BusMessageSender(client); await q.SendBuffered(null, DateTime.UtcNow); }
public void SendBatchNull() { var client = Substitute.For <IBusQueueClient>(); var q = new BusMessageSender(client); Assert.That(async() => await q.Send((IEnumerable <Message>)null), Throws.TypeOf <ArgumentNullException>()); }
public void SendAtNullMessage() { var client = Substitute.For <IBusTopicClient>(); var q = new BusMessageSender(client); Assert.That(async() => await q.Send(null, DateTime.UtcNow), Throws.TypeOf <ArgumentNullException>()); }
public async Task SendForBufferBinary() { var client = Substitute.For<IBusQueueClient>(); client.Send(Arg.Any<BrokeredMessage>()); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.Send(new BufferedMessage() { ReleaseAt = DateTime.UtcNow }, Encoding.Binary); client.Received().Send(Arg.Any<BrokeredMessage>()); }
public void SendThrows() { var msg = new BrokeredMessage(); var client = Substitute.For<IBusTopicClient>(); client.When(c => c.Send(msg)).Do(x => { throw new Exception(); }); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); Assert.That(async () => await q.Send(msg), Throws.TypeOf<Exception>()); }
public async Task SendBuffered() { var client = Substitute.For<IBusQueueClient>(); client.Send(Arg.Any<BrokeredMessage>()); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.SendBuffered(new object(), DateTime.UtcNow); client.Received().Send(Arg.Any<BrokeredMessage>()); }
public void SendObjBatchThrows() { var msg = new List<object>(); msg.Add(new object()); var client = Substitute.For<IBusQueueClient>(); client.When(c => c.Send(Arg.Any<IEnumerable<BrokeredMessage>>())).Do(x => { throw new Exception(); }); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); Assert.That(async () => await q.Send(msg), Throws.TypeOf<Exception>()); }
public async Task SendData() { var msg = new object(); var client = Substitute.For<IBusTopicClient>(); client.Send(Arg.Any<BrokeredMessage>()); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.Send(msg); client.Received().Send(Arg.Any<BrokeredMessage>()); }
public async Task Send() { var msg = new Message(); var client = Substitute.For <IBusTopicClient>(); await client.Send(msg); var q = new BusMessageSender(client); await q.Send(msg); await client.Received().Send(msg); }
public async Task SendBinary() { var msg = new BrokeredMessage(); var client = Substitute.For<IBusTopicClient>(); client.Send(msg); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.Send(msg, Encoding.Binary); client.Received().Send(msg); }
public async Task SendBatchObjAsBrokeredMessage() { var msg = new List<object>(); msg.Add(new object()); var client = Substitute.For<IBusQueueClient>(); client.Send(Arg.Any<IEnumerable<BrokeredMessage>>()); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.Send(msg); client.Received().Send(Arg.Any<IEnumerable<BrokeredMessage>>()); }
public async Task SendObjBatchBinary() { var msg = new List<BrokeredMessage>(); msg.Add(new BrokeredMessage()); var client = Substitute.For<IBusQueueClient>(); client.Send(Arg.Any<IEnumerable<BrokeredMessage>>()); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.Send((IEnumerable<object>)msg, Encoding.Binary); client.Received().Send(Arg.Any<IEnumerable<BrokeredMessage>>()); }
public void HandleTransientErrorNull() { this.exception = null; var ex = new MessagingException("hahaha"); var c = Substitute.For<IBusTopicClient>(); var bq = new BusMessageSender(Guid.NewGuid().ToString(), c); bq.TransientErrorOccured += this.Error; bq.HandleTransientError(null); Assert.IsNull(this.exception); }
public async Task SendMessageAsObject() { var msg = new Message(); var client = Substitute.For <IBusTopicClient>(); client.Send(msg); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); await q.Send((object)msg); client.Received().Send(msg); }
public async Task SendDataBinary() { var msg = new object(); var client = Substitute.For <IBusTopicClient>(); client.Send(Arg.Any <Message>()); var q = new BusMessageSender(client); await q.Send(msg, Encoding.Binary); client.Received().Send(Arg.Any <Message>()); }
public async Task SendMessageAsObjectAsBinary() { var msg = new Message(); var client = Substitute.For <IBusTopicClient>(); client.Send(msg); var q = new BusMessageSender(client); await q.Send((object)msg, Encoding.Binary); client.Received().Send(msg); }
public void SendBatchThrows() { var msg = new List <Message>(); msg.Add(new Message()); var client = Substitute.For <IBusQueueClient>(); client.When(c => c.Send(msg)).Do(x => { throw new Exception(); }); var q = new BusMessageSender(client); Assert.That(async() => await q.Send(msg), Throws.TypeOf <Exception>()); }
public async Task SendForBuffer() { var client = Substitute.For <IBusQueueClient>(); client.Send(Arg.Any <Message>()); var q = new BusMessageSender(client); await q.Send(new BufferedMessage() { ReleaseAt = DateTime.UtcNow }); client.Received().Send(Arg.Any <Message>()); }
public async Task SendBatchObjAsMessageBinary() { var msg = new List <object>(); msg.Add(new object()); var client = Substitute.For <IBusQueueClient>(); client.Send(Arg.Any <IEnumerable <Message> >()); var q = new BusMessageSender(client); await q.Send(msg, Encoding.Binary); client.Received().Send(Arg.Any <IEnumerable <Message> >()); }
public async Task SendObjBatch() { var msg = new List <Message>(); msg.Add(new Message()); var client = Substitute.For <IBusQueueClient>(); client.Send(Arg.Any <IEnumerable <Message> >()); var q = new BusMessageSender(client); await q.Send((IEnumerable <object>) msg); client.Received().Send(Arg.Any <IEnumerable <Message> >()); }
public void SendBatchThrowsMessagingException() { var msgs = new List<BrokeredMessage>(); msgs.Add(new BrokeredMessage()); var first = true; var client = Substitute.For<IBusQueueClient>(); client.When(c => c.Send(msgs)).Do(x => { var tmp = first; first = false; throw new MessagingException(Guid.NewGuid().ToString(), tmp, new Exception()); }); var q = new BusMessageSender(Guid.NewGuid().ToString(), client); Assert.That(async () => await q.Send(msgs), Throws.TypeOf<MessagingException>()); }
public void SendThrowsMessagingException() { var msg = new Message(); var first = true; var client = Substitute.For <IBusTopicClient>(); client.When(c => c.Send(msg)).Do(x => { var tmp = first; first = false; throw new Exception(); }); var q = new BusMessageSender(client); Assert.That(async() => await q.Send(msg), Throws.TypeOf <Exception>()); }