public void BasicQueueTest() { Dictionary <string, string> payload = new Dictionary <string, string>(); payload.Add(ReplicatePayload.Source, "foo"); payload.Add(ReplicatePayload.Destination, "bar"); QueueMessage message = new QueueMessage(MessageTypes.BeginReplicate, payload); _queue.Enqueue(message); QueueMessage fromServer = _queue.Dequeue(); Assert.AreEqual(fromServer.MessageType, MessageTypes.BeginReplicate); var servPayload = fromServer.Payload; Assert.AreEqual(servPayload[ReplicatePayload.Source], payload[ReplicatePayload.Source]); Assert.AreEqual(servPayload[ReplicatePayload.Destination], payload[ReplicatePayload.Destination]); _queue.DeleteCurrentMessage(); }