Files
photoprism/pkg/media/orientation_test.go
2024-08-03 16:31:11 +02:00

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