public void ActionQueueSetter_Test() { var actionQueue = new ActionQueue <BusinessLogicEntity, BusinessLogicEntity>(); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); var entry = new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity> { actionClass = new TestAction(), dataIn = new TestModel { id = 100501, simulate_action_error = false, is_unrecoverable = false }, execStatus = ActionExecStatus.Pending }; actionQueue[1] = entry; Assert.AreEqual(2, actionQueue.Count()); Assert.AreEqual(1, actionQueue .Where(c => c.Equals(entry)) .Count()); }