public void OnStartQueueShouldBeEmpty()
        {
            var queue = new Queueing<String>();
            var count = queue.GetItems().Count();

            Assert.AreEqual(0,count);
        }
        public void EnqueueShouldAddItemToQueue()
        {
            var queue = new Queueing<String>();

            queue.Enqueue("TestString");

            var count = queue.GetItems().Count();

            Assert.AreEqual(1, count);
        }
        public void ShouldReturnFirstItemInQueue()
        {
            var queue = new Queueing<String>();

            queue.Enqueue("TestString");
            queue.Enqueue("TestString2");

            var firstQueue = queue.GetFirst();

            Assert.AreEqual("TestString", firstQueue);
        }
        public void DequeueShouldRemoveFirstItemInList()
        {
            var queue = new Queueing<String>();

            queue.Enqueue("TestString");
            queue.Enqueue("TestString2");
            queue.Dequeue();

            var firstQueue = queue.GetFirst();
            var count = queue.GetItems().Count();

            Assert.AreEqual("TestString2", firstQueue);
            Assert.AreEqual(1,count);
        }