Ejemplo n.º 1
0
        public void RotateEnumToDegrees_180()
        {
            var service = new WriteMetaThumbnailService(new FakeSelectorStorage(),
                                                        new FakeIWebLogger(), new AppSettings());

            var result = service.RotateEnumToDegrees(FileIndexItem.Rotation.Rotate180);

            Assert.AreEqual(180, result, 0.00001);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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)));
        }