photoprism/pkg/txt/query_test.go

30 lines
648 B
Go
Raw Normal View History

package txt
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestNormalizeQuery(t *testing.T) {
t.Run("Replace", func(t *testing.T) {
q := NormalizeQuery("table spoon & usa | img% json OR BILL!")
assert.Equal(t, "table spoon & usa | img* json|bill", q)
})
}
func TestQueryTooShort(t *testing.T) {
t.Run("Empty", func(t *testing.T) {
assert.False(t, QueryTooShort(""))
})
t.Run("IsTooShort", func(t *testing.T) {
assert.True(t, QueryTooShort("aa"))
})
t.Run("Chinese", func(t *testing.T) {
assert.False(t, QueryTooShort("李"))
})
t.Run("OK", func(t *testing.T) {
assert.False(t, QueryTooShort("foo"))
})
}