photoprism/pkg/media/orientation_test.go
Michael Mayer a91552d351 HEIC: Reset Exif orientation for compatibility with libheif 1.18.1 #4439
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-08-03 16:31:11 +02:00

24 lines
722 B
Go

package media
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestParseOrientation(t *testing.T) {
t.Run("Default", func(t *testing.T) {
assert.Equal(t, KeepOrientation, ParseOrientation("foo", KeepOrientation))
assert.Equal(t, ResetOrientation, ParseOrientation("foo", ResetOrientation))
assert.Equal(t, ResetOrientation, ParseOrientation("", ResetOrientation))
assert.Equal(t, "", ParseOrientation("", ""))
})
t.Run("Keep", func(t *testing.T) {
result := ParseOrientation("KeEp", ResetOrientation)
assert.Equal(t, KeepOrientation, result)
})
t.Run("Reset", func(t *testing.T) {
result := ParseOrientation("reset", KeepOrientation)
assert.Equal(t, ResetOrientation, result)
})
}