public void Given_A_DeckThumbnail_Should_Invoke_SaveDeckThumbnail_Once() { // Arrange const int expected = 1; var deckThumbnailModel = new DeckThumbnail { DeckId = 12312321 }; _deckFileSystem.SaveDeckThumbnail(Arg.Any <DeckThumbnail>()).Returns(23423); // Act _sut.SaveDeckThumbnail(deckThumbnailModel); // Assert _deckFileSystem.Received(expected).SaveDeckThumbnail(Arg.Any <DeckThumbnail>()); }
public long SaveDeckThumbnail(DeckThumbnail deckThumbnailModel) { const int quality = 90; var format = new PngFormat(); var size = new Size(170, 0); using (var inStream = new MemoryStream(deckThumbnailModel.Thumbnail)) { using (var imageFactory = new ImageFactory()) { // Load, resize, set the format and quality and save an image. imageFactory .Load(inStream) .Resize(size) .Format(format) .Quality(quality) .Save(deckThumbnailModel.ImageFilePath); } } return(deckThumbnailModel.DeckId); }
public long SaveDeckThumbnail(DeckThumbnail deckThumbnailModel) { _deckFileSystem.SaveDeckThumbnail(deckThumbnailModel); return(deckThumbnailModel.DeckId); }