private void GivenQueue(IEnumerable <RemoteEpisode> remoteEpisodes, TrackedDownloadState trackedDownloadState = TrackedDownloadState.Downloading) { var queue = remoteEpisodes.Select(remoteEpisode => new Queue.Queue { RemoteEpisode = remoteEpisode, TrackedDownloadState = trackedDownloadState }); Mocker.GetMock <IQueueService>() .Setup(s => s.GetQueue()) .Returns(queue.ToList()); }
private void GivenQueue(IEnumerable <RemoteEpisode> remoteEpisodes, TrackedDownloadState state = TrackedDownloadState.Downloading) { var queue = new List <TrackedDownload>(); foreach (var remoteEpisode in remoteEpisodes) { queue.Add(new TrackedDownload { State = state, RemoteEpisode = remoteEpisode }); } Mocker.GetMock <IDownloadTrackingService>() .Setup(s => s.GetQueuedDownloads()) .Returns(queue.ToArray()); }