added and reorganized unit tests for BasicQueueTest and QueueListenerTest

We have a testDrainTo_whenCollectionNull()