Skip to content

Commit

Permalink
#1833 add happy flow
Browse files Browse the repository at this point in the history
  • Loading branch information
qdraw committed Jan 23, 2025
1 parent 24e4dd8 commit e464c66
Showing 1 changed file with 26 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ public async Task ExifTool_WriteTagsAsync_HappyFlow()
var (beforeHash, _) =
await new FileHash(storage, new FakeIWebLogger()).GetHashCodeAsync("/test.jpg");

var sut = new ExifTool(storage, storage,
var sut = new ExifTool(storage, null!,
_appSettingsWithExifTool, new FakeIWebLogger());

// Act
Expand All @@ -191,4 +191,29 @@ public async Task ExifTool_WriteTagsAsync_HappyFlow()
// Does change after update
Assert.AreNotEqual(beforeHash, afterHash);
}

[TestMethod]
public async Task ExifTool_WriteTagsThumbnailAsync_HappyFlow()
{
var storage = new FakeIStorage(["/"],
["/hash.jpg"],
new List<byte[]> { CreateAnImage.Bytes.ToArray() });

var (beforeHash, _) =
await new FileHash(storage, new FakeIWebLogger()).GetHashCodeAsync("/hash.jpg");

var sut = new ExifTool(null!, storage,
_appSettingsWithExifTool, new FakeIWebLogger());

// Act
var result = await sut.WriteTagsThumbnailAsync("/hash.jpg", "-Software=\"Qdraw 2.0\"");

// Assert
var (afterHash, _) =
await new FileHash(storage, new FakeIWebLogger()).GetHashCodeAsync("/hash.jpg");

Assert.IsTrue(result);
// Does change after update
Assert.AreNotEqual(beforeHash, afterHash);
}
}

0 comments on commit e464c66

Please sign in to comment.