Beispiel #1
0
        public async Task WriteAndCropFile_Fail_BufferNull()
        {
            var storage = new FakeIStorage(new List <string>(),
                                           new List <string> {
                "/test.jpg"
            }, new byte[0][]);
            var service = new WriteMetaThumbnailService(new FakeSelectorStorage(storage),
                                                        new FakeIWebLogger(), new AppSettings());
            var result = await service.WriteAndCropFile("/test.jpg", new OffsetModel(), 0, 0,
                                                        FileIndexItem.Rotation.Horizontal);

            Assert.IsFalse(result);
        }
Beispiel #2
0
        public async Task WriteAndCropFile_FileIsWritten()
        {
            var storage = new FakeIStorage();
            var service = new WriteMetaThumbnailService(new FakeSelectorStorage(storage),
                                                        new FakeIWebLogger(), new AppSettings());
            var result = await service.WriteAndCropFile("test", new OffsetModel
            {
                Count = CreateAnImage.Bytes.Length,
                Data  = CreateAnImage.Bytes,
                Index = 0
            }, 6, 6,
                                                        FileIndexItem.Rotation.Horizontal);

            Assert.IsTrue(result);
            Assert.IsTrue(storage.ExistFile(ThumbnailNameHelper.Combine("test", ThumbnailSize.TinyMeta)));
        }