package query import ( "testing" "github.com/photoprism/photoprism/internal/form" "github.com/stretchr/testify/assert" ) func TestGeo(t *testing.T) { t.Run("search all photos", func(t *testing.T) { query := form.NewGeoSearch("") result, err := Geo(query) assert.Nil(t, err) assert.Equal(t, 4, len(result)) }) t.Run("search for bridge", func(t *testing.T) { query := form.NewGeoSearch("Query:bridge Before:3006-01-02") result, err := Geo(query) assert.Nil(t, err) assert.Equal(t, "Neckarbrücke", result[0].PhotoTitle) }) t.Run("search for timeframe", func(t *testing.T) { query := form.NewGeoSearch("After:2014-12-02 Before:3006-01-02") result, err := Geo(query) assert.Nil(t, err) t.Log(result) assert.Equal(t, "Reunion", result[0].PhotoTitle) }) }