Ejemplo n.º 1
0
        public void EmptyArrayReturnsBrackets()
        {
            DequeueResult result = new DequeueResult(new QueueEntry[0]);

            Assert.IsTrue(result.IsOk);
            Assert.AreEqual("[]", result.DataToString());
        }
Ejemplo n.º 2
0
        public void NullArrayReturnsBrackets()
        {
            DequeueResult result = new DequeueResult(null);

            Assert.IsTrue(result.IsOk);
            Assert.AreEqual("[]", result.DataToString());
        }
Ejemplo n.º 3
0
        public void EntriesJoinedInJsonArray(int entriesCount)
        {
            Guid[]   entriesIdentifiers = Enumerable.Repeat(0, entriesCount).Select(p => Guid.NewGuid()).ToArray();
            string[] entries            = entriesIdentifiers.Select(p => $"{{\"Tag\":\"tag\", \"D\":\"{p}\"}}").ToArray();

            DequeueResult result = new DequeueResult(entries.Select(p => QueueEntry.FromRequestString(new QueueContext("WHATEVER"), p, 1000)).ToArray());

            Assert.IsTrue(result.IsOk);

            string resultString = result.DataToString();

            Assert.AreEqual('[', resultString.First());
            Assert.AreEqual(']', resultString.Last());

            Assert.IsTrue(entriesIdentifiers.SequenceEqual(JArray.Parse(resultString).Select(p => Guid.Parse(p["D"].ToString()))));
        }