public void QueueDelete() { QueueDeleteIfExist(Name); MhQueue.Create(Name); MhQueue.Delete(Name); }
public void MessageGetAll() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); var messages = new List <string> { "test 1", "test 2", "test 3" }; foreach (var message in messages) { queue.Send(message); } var mhMessages = queue.GetMessages(); foreach (var mhMessage in mhMessages) { if (!messages.Contains(mhMessage.Body.ToString())) { Assert.Fail(); } } Assert.AreEqual(mhMessages.Count(), 3); }
public void QueueExist() { QueueDeleteIfExist(Name); MhQueue.Create(Name); bool isExist = MhQueue.IsQueueExist(Name); Assert.IsTrue(isExist); }
public void MessageSendWithEmptyLabel() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); string msg = "test"; queue.Send(msg); var count = queue.Count; Assert.AreEqual(count, 1); }
public void MessagePeekById() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); queue.Send("test 1"); var msg1 = queue.Peek(); var msg2 = queue.Peek(msg1.Id); Assert.AreEqual(msg1.Id, msg2.Id); }
public void MessagePeek() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); queue.Send("test 1"); queue.Peek(); var count = queue.Count; Assert.AreEqual(count, 1); }
public void Purge() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); queue.Send("test 1"); queue.Send("test 2"); queue.Send("test 2"); queue.Purge(); Assert.AreEqual(queue.Count, 0); }
public void MessageCount() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); queue.Send("test 1"); queue.Send("test 2"); queue.Send("test 2"); int count = queue.Count; Assert.AreEqual(count, 3); }
public void MessageSend() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); string msg = "test"; string label = "group a"; queue.Send(msg, label); var count = queue.Count; Assert.AreEqual(count, 1); }
public void MessageReceive() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); string msg = "test"; string label = "group a"; queue.Send(msg, label); var msgOut = queue.Receive(); Assert.AreEqual(msg, msgOut.Body); }
private static void CreateQueue() { try { Console.WriteLine("\n\tEnter name of queue:"); string name = Console.ReadLine(); MhQueue.Create(name); Console.WriteLine($"The {name} was created succesfully"); } catch (Exception ex) { Console.WriteLine($"Error: {ex.Message}"); } }
public void MessageReceiveById() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); queue.Send("test 1"); queue.Send("test 2"); queue.Send("test 3"); var msgOut = queue.Peek(); queue.Receive(msgOut.Id); var count = queue.Count; Assert.AreEqual(count, 2); }
public void MessageReceiveByTimePositive() { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); string msg = "test"; TimeSpan timeout = new TimeSpan(0, 0, 3); Task.Run(() => { Thread.Sleep(1000); queue.Send(msg); }); var msgOut = queue.Receive(timeout); Assert.AreEqual(msg, msgOut.Body); }
public void MessageReceiveByTimeNegative() { try { QueueDeleteIfExist(Name); var queue = MhQueue.Create(Name); string msg = "test"; TimeSpan timeout = new TimeSpan(0, 0, 1); Task.Run(() => { Thread.Sleep(3000); queue.Send(msg); }); queue.Receive(timeout); } catch (Exception) { Assert.IsTrue(true); } }