public (byte[], int) DownloadRandomSnakeImageAsync(IEnumerable <string> imagesLinks, int lastImageIndex) { lastImageIndex = SelectNewRandomIndex(imagesLinks.Count(), lastImageIndex); var imageLink = imagesLinks.ElementAt(lastImageIndex); var image = _webImageRepository.GetImageFromWeb(imageLink); return(image.Result, lastImageIndex); }
public void SetUp() { _webImageRepository = Substitute.For <IWebImageRepository>(); byte[] randomBytes = new byte[10]; _random.NextBytes(randomBytes); _webImageRepository.GetImageFromWeb("").Returns(Task.FromResult(randomBytes)); _uut = new ImageDownloader(_webImageRepository); }