Add test for openstreetmap.go
This commit is contained in:
parent
99738790cb
commit
a6bf3161c2
1 changed files with 43 additions and 0 deletions
43
internal/photoprism/openstreetmap_test.go
Normal file
43
internal/photoprism/openstreetmap_test.go
Normal file
|
@ -0,0 +1,43 @@
|
|||
package photoprism
|
||||
|
||||
import (
|
||||
"github.com/photoprism/photoprism/internal/config"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestMediaFile_Location(t *testing.T) {
|
||||
t.Run("/iphone_7.heic", func(t *testing.T) {
|
||||
conf := config.TestConfig()
|
||||
|
||||
mediaFile, err := NewMediaFile(conf.ExamplesPath() + "/iphone_7.heic")
|
||||
assert.Nil(t, err)
|
||||
location, err := mediaFile.Location()
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, "Himeji", location.LocCity)
|
||||
assert.Equal(t, "Kinki Region", location.LocState)
|
||||
assert.Equal(t, "Japan", location.LocCountry)
|
||||
assert.Equal(t, "highway", location.LocCategory)
|
||||
assert.Equal(t, 34.7974872, location.LocLat)
|
||||
location2, err := mediaFile.Location()
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, "Himeji", location2.LocCity)
|
||||
assert.Equal(t, "Kinki Region", location2.LocState)
|
||||
})
|
||||
t.Run("/cat_brown.jpg", func(t *testing.T) {
|
||||
conf := config.TestConfig()
|
||||
|
||||
mediaFile, err := NewMediaFile(conf.ExamplesPath() + "/cat_brown.jpg")
|
||||
assert.Nil(t, err)
|
||||
location, err := mediaFile.Location()
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, "Geißwiesenstraße", location.LocStreet)
|
||||
assert.Equal(t, "14", location.LocHouseNr)
|
||||
assert.Equal(t, "72070", location.LocPostcode)
|
||||
assert.Equal(t, "Tübingen", location.LocCity)
|
||||
assert.Equal(t, "Landkreis Tübingen", location.LocCounty)
|
||||
assert.Equal(t, "Germany", location.LocCountry)
|
||||
assert.Equal(t, "building", location.LocCategory)
|
||||
assert.Equal(t, 48.53870475, location.LocLat)
|
||||
})
|
||||
}
|
Loading…
Reference in a new issue