public void Test_GetQueue_Test() { var defaultQueueA = _taskQueueManager.GetQueue(); var defaultQueueB = _taskQueueManager.GetQueue(); defaultQueueA.ShouldBe(defaultQueueB); var testQueueA1 = _taskQueueManager.CreateQueue("TestQueueA"); var testQueueA2 = _taskQueueManager.GetQueue("TestQueueA"); testQueueA1.ShouldBe(testQueueA2); testQueueA1.ShouldNotBe(defaultQueueA); var testQueueB1 = _taskQueueManager.CreateQueue("TestQueueB"); var testQueueB2 = _taskQueueManager.GetQueue("TestQueueB"); testQueueB1.ShouldBe(testQueueB2); testQueueB1.ShouldNotBe(defaultQueueA); testQueueB1.ShouldNotBe(testQueueA1); _taskQueueManager.Dispose(); }
public async Task Test_TaskQueueManager_Dispose() { _taskQueueManager.Dispose(); var testQueue = _taskQueueManager.GetQueue(); var result = 1; Should.Throw <ObjectDisposedException>(() => testQueue.Enqueue(async() => { var value = result; result = value + 1; }) ); }