Queue

You're missing a test for the scenario where the queue is empty. Your code is obviously showing that you intend an error to be raised, so you should probably test that the appropriate error is, in fact, raised.