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); }
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); }
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))); }