Indexer: Don't optimize merged photos

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
Michael Mayer
2020-12-09 22:15:10 +01:00
parent fe9884331f
commit d82a0ab525
3 changed files with 23 additions and 11 deletions

View File

@@ -53,23 +53,30 @@ func TestPhoto_EstimateCountry(t *testing.T) {
func TestPhoto_Optimize(t *testing.T) {
t.Run("update", func(t *testing.T) {
photo := PhotoFixtures.Get("Photo19")
if updated, err := photo.Optimize(true, true); err != nil {
if updated, merged, err := photo.Optimize(false, false); err != nil {
t.Fatal(err)
} else if !updated {
t.Error("photo should be updated")
} else if len(merged) > 0 {
t.Error("no photos should be merged")
}
if updated, err := photo.Optimize(false, false); err != nil {
if updated, merged, err := photo.Optimize(false, false); err != nil {
t.Fatal(err)
} else if updated {
t.Error("photo should NOT be updated")
} else if len(merged) > 0 {
t.Error("no photos should be merged")
}
})
t.Run("photo without id", func(t *testing.T) {
photo := Photo{}
bool, err := photo.Optimize(false, false)
bool, merged, err := photo.Optimize(false, false)
assert.Error(t, err)
assert.False(t, bool)
if len(merged) > 0 {
t.Error("no photos should be merged")
}
})
}