public void Execute_WithTvShows_UpdatesTheseTvShows() { // Arrange ITvShowViewModel viewModel1 = Substitute.For <ITvShowViewModel>(); _tvShows.Add(viewModel1); IEnumerable <ProgressItem> items = new List <ProgressItem> { CreateProgressItem() }; viewModel1.FindNewEpisodes() .Returns(items.ToTask()); // Act _command.Execute(null); // Assert _progressManager.Received() .AddItem(Arg.Any <ProgressItem>()); _progressManager.Received() .Start().Async(); }