public void QueueBase_ReturnExtraItemsTest() { var target = new DispatchQueue<Guid>(null); target.ItemsQueryCount = 2; target.ReturnToStorageAfterItemsCount = 4; target.Append(new List<SignalDispatchBase<Guid>>() { SignaloBotEntityCreator<Guid>.CreateSignal(), SignaloBotEntityCreator<Guid>.CreateSignal(), SignaloBotEntityCreator<Guid>.CreateSignal(), SignaloBotEntityCreator<Guid>.CreateSignal(), SignaloBotEntityCreator<Guid>.CreateSignal(), SignaloBotEntityCreator<Guid>.CreateSignal() }, true); var activeKeys = new List<int>() { SignaloBotTestParameters.ExistingDeliveryType }; target.ReturnExtraItems(activeKeys); int totalItems = target.CountQueueItems(); Assert.AreEqual(target.ItemsQueryCount, totalItems); }