public void ProgressFileDownloaderUnitTestDownloadAsyncDownloadStopedAndProgressDialogClosed()
{
//init
var mockWebClient = new Mock<IDev2WebClient>();
mockWebClient.Setup(c => c.CancelAsync()).Verifiable();
var mockProgressDialog = new Mock<IProgressDialog>();
mockProgressDialog.Setup(c => c.Close()).Verifiable();
ProgressFileDownloader.GetProgressDialogViewModel = (x, y) => mockProgressDialog.Object;
var testProgressFileDownloader = new TestProgressFileDownloader(mockWebClient.Object, new Mock<IFile>().Object,new Mock<ICryptoProvider>().Object);
//exe
testProgressFileDownloader.TestCancelDownload();
//assert
mockWebClient.Verify(c => c.CancelAsync());
}