Exemplo n.º 1
0
        public void SendObjectWithDelay()
        {
            var queueProvider       = GetMocks();
            var senderEntityDefault = new SenderEntityDefault(queueProvider.Object);

            senderEntityDefault.Send <QueueMessageDefault>("Hi", "System.String", 10, "queue1");
            queueProvider.Verify(x => x.PushMessage(It.Is <IQueueMessage>(y => y.Body == "\"Hi\"" && y.Delay == 10), "queue1"));
        }
Exemplo n.º 2
0
        public void SendObject()
        {
            var(appLogger, queueProvider) = GetMocks();
            var senderEntityDefault = new SenderEntityDefault(appLogger.Object, queueProvider.Object);

            senderEntityDefault.Send <QueueMessageDefault>("Hi", "System.String", "queue1");
            queueProvider.Verify(x => x.PushMessage(It.Is <IQueueMessage>(y => y.Body == "\"Hi\"" && y.Delay == null), "queue1"));
        }
Exemplo n.º 3
0
 public void Dispose()
 {
     var(appLogger, queueProvider) = GetMocks();
     using (var senderEntityDefault = new SenderEntityDefault(appLogger.Object, queueProvider.Object))
     {
     };
     queueProvider.Verify(x => x.Dispose());
 }
Exemplo n.º 4
0
        public void SendEntity()
        {
            var queueProvider       = GetMocks();
            var senderEntityDefault = new SenderEntityDefault(queueProvider.Object);

            senderEntityDefault.Send(new QueueMessageDefault {
                Body = "Hi"
            }, "queue1");
            queueProvider.Verify(x => x.PushMessage(It.IsAny <IQueueMessage>(), "queue1"));
        }
Exemplo n.º 5
0
        public void SendEntityWithExceptionShouldRetryAttemption5Times()
        {
            var(appLogger, queueProvider) = GetMocks();
            queueProvider.Setup(x => x.PushMessage(It.IsAny <IQueueMessage>(), "queue1"))
            .Throws(new Exception());
            var senderEntityDefault = new SenderEntityDefault(appLogger.Object, queueProvider.Object);

            senderEntityDefault.Send(new QueueMessageDefault {
                Body = "Hi"
            }, "queue1");
            queueProvider.Verify(x => x.PushMessage(It.IsAny <IQueueMessage>(), "queue1"), Times.Exactly(5));
        }