private void AssertThatDataSaved(InitialMemesStorageStructure initialMemesStorageStructure)
 {
     foreach (var image in initialMemesStorageStructure.MemeImages)
     {
         _mockRepository.Verify(mock => mock.Insert(image), Times.Once);
     }
     _mockRepository.Verify(mock => mock.Save(), Times.Once);
 }
        private static InitialMemesStorageStructure GenerateInitialMemes(int countMemeImages)
        {
            var initialMemes = new InitialMemesStorageStructure
            {
                MemeImages = Enumerable.Range(0, countMemeImages).Select(image => new MemeImage()).ToList()
            };

            return(initialMemes);
        }
Example #3
0
        private static InitialMemesStorageStructure GenerateInitialMemes(int countMemeImages)
        {
            var initialMemes = new InitialMemesStorageStructure
            {
                Folder     = "/folder",
                MemeImages = Enumerable.Range(0, countMemeImages)
                             .Select(x => new MemeImage {
                    Name = $"{x.ToString()}.jpg"
                })
                             .ToList()
            };

            return(initialMemes);
        }
Example #4
0
        private static InitialMemesStorageStructure GenerateInitialMemesWithoutFileExtension()
        {
            var initialMemes = new InitialMemesStorageStructure
            {
                Folder     = "/folder",
                MemeImages = new List <MemeImage> {
                    new MemeImage {
                        Name = "withoutExtension"
                    }
                }
            };

            return(initialMemes);
        }
Example #5
0
        private void ThereAreMemeImages(InitialMemesStorageStructure initialMemesStorageStructure)
        {
            foreach (var meme in initialMemesStorageStructure.MemeImages)
            {
                var filePath   = Path.Combine(initialMemesStorageStructure.Folder, meme.Name);
                var imageBytes = GetBytes(initialMemesStorageStructure);

                _mockFileReader.Setup(m => m.ReadBytes(filePath))
                .ReturnsAsync(imageBytes);
                _mockConverter.Setup(m => m.Convert(imageBytes, Path.GetExtension(filePath).Substring(1)))
                .Returns(FakeBase64);

                meme.Data = FakeBase64;
            }
        }
Example #6
0
 private void ThereIsInitialMemesStorageStructure(InitialMemesStorageStructure initialMemesStorageStructure)
 {
     _mockFileReader.Setup(m => m.ReadString(_memesConfig.PathToMemesConfig))
     .ReturnsAsync(Serialize(initialMemesStorageStructure));
 }
Example #7
0
 private static byte[] GetBytes(InitialMemesStorageStructure initialMemesStorageStructure)
 {
     return(Encoding.UTF8.GetBytes(Serialize(initialMemesStorageStructure)));
 }