private UpdateDownloaderFake GetDownloaderWithResultCode(OperationResultCode code)
        {
            UpdateDownloaderFake downloader = new UpdateDownloaderFake();

            downloader.FakeDownloadResult = CommonMocks.GetDownloadResult(code);
            return(downloader);
        }
        public void Should_NotAllowNullValues_When_CreateWuStateDownloading()
        {
            IUpdateDownloader downloader = new UpdateDownloaderFake();
            IUpdateCollection updates    = new UpdateCollectionFake();

            try
            {
                new WuStateDownloading(null, updates, _defaultCompleted, _defaultTimeout, null, 100);
                Assert.Fail("exception expected");
            }
            catch (ArgumentNullException) { }
            try
            {
                new WuStateDownloading(downloader, null, _defaultCompleted, _defaultTimeout, null, 100);
                Assert.Fail("exception expected");
            }
            catch (ArgumentNullException) { }
            try
            {
                new WuStateDownloading(downloader, updates, null, _defaultTimeout, null, 100);
                Assert.Fail("exception expected");
            }
            catch (ArgumentNullException) { }
            try
            {
                new WuStateDownloading(downloader, updates, _defaultCompleted, null, null, 100);
                Assert.Fail("exception expected");
            }
            catch (ArgumentNullException) { }
        }