public void SimpleManualDisposePassingTest() { var downloader = new MediaDripDownloader(); Assert.True(typeof(IDisposable).IsAssignableFrom(typeof(MediaDripDownloader))); Assert.False(downloader.IsDisposalRequested); downloader.Dispose(); Assert.True(downloader.IsDisposalRequested); }
public void QueueChangedEventDisposePassingTest() { var downloader = new MediaDripDownloader(); downloader.OnCollectionChanged += OnQueueChanged_Event; downloader.Enqueue(new DownloadObject(_testAddress, _testAddress)); Assert.NotEmpty(downloader.Items); downloader.Dispose(); Assert.True(downloader.IsDisposalRequested); Assert.True(_eventFired); }