public void ChangeMessageVisibility() { var rsmq = new Rsmq(); rsmq.CreateQueue(new CreateQueueOptions { QueueName = Global.QueueName }); var msgId = rsmq.SendMessage(new SendMessageOptions { QueueName = Global.QueueName, Message = "hello" }); rsmq.ChangeMessageVisibility(new ChangeMessageVisibilityOptions { QueueName = Global.QueueName, Id = msgId, VisibilityTimer = 2 }); Assert.IsNull(rsmq.ReceiveMessage(new ReceiveMessageOptions { QueueName = Global.QueueName })); Task.WaitAll(Task.Delay(2500)); Assert.IsNotNull(rsmq.ReceiveMessage(new ReceiveMessageOptions { QueueName = Global.QueueName })); }