示例#1
0
        protected override void Establish_context()
        {
            base.Establish_context();

            Download returnsDownload = null;

            generatedViewModel = new Mock <IDownloadViewModel>();

            DownloadSlotsFactory.Setup(factory => factory.TryInitializeDownloadSlotsViewModelAsync(It.IsAny <Download>())).
            Callback <Download>(download =>
            {
                returnsDownload = download;
                DownloadSlotsFactory.Raise(factory => factory.InitializationCompleted += null,
                                           returnsDownload, new Mock <IDownloadSlotsViewModel>().Object);
            });

            DownloadViewModelFactory.Setup(factory => factory.CreateDownloadViewModel(It.IsAny <Download>(), It.IsAny <IDownloadSlotsViewModel>()))
            .Returns(generatedViewModel.Object);
        }
示例#2
0
 public void Then_initialization_of_new_download_slots_view_model_with_right_Uri_and_path_should_be_started()
 {
     DownloadSlotsFactory.Verify(factory => factory.TryInitializeDownloadSlotsViewModelAsync(
                                     It.Is <Download>(download => download.SaveFolderPath == somePath && download.Uri == someUri)));
 }