Skip to content

Commit 006ed32

Browse files
committed
Tests: Add unit tests photoprism#4848
1 parent 8f6880b commit 006ed32

File tree

3 files changed

+55
-0
lines changed

3 files changed

+55
-0
lines changed

internal/entity/search/photos_geo_test.go

+20
Original file line numberDiff line numberDiff line change
@@ -853,6 +853,26 @@ func TestGeo(t *testing.T) {
853853
assert.NotEmpty(t, r.ID)
854854
}
855855
})
856+
t.Run("Codec", func(t *testing.T) {
857+
var frm form.SearchPhotosGeo
858+
859+
frm.Codec = "avc1"
860+
861+
photos, err := PhotosGeo(frm)
862+
863+
if err != nil {
864+
t.Fatal(err)
865+
}
866+
867+
assert.LessOrEqual(t, 0, len(photos))
868+
869+
for _, r := range photos {
870+
assert.IsType(t, GeoResult{}, r)
871+
assert.NotEmpty(t, r.ID)
872+
assert.NotEqual(t, r.PhotoType, "photo")
873+
assert.NotEqual(t, r.PhotoType, "raw")
874+
}
875+
})
856876
t.Run("f.Live = true", func(t *testing.T) {
857877
var frm form.SearchPhotosGeo
858878

internal/entity/search/photos_test.go

+34
Original file line numberDiff line numberDiff line change
@@ -2117,6 +2117,40 @@ func TestPhotos(t *testing.T) {
21172117
assert.NotEmpty(t, r.LensID)
21182118
assert.Equal(t, r.PhotoType, "raw")
21192119

2120+
if fix, ok := entity.PhotoFixtures[r.PhotoName]; ok {
2121+
assert.Equal(t, fix.PhotoName, r.PhotoName)
2122+
}
2123+
}
2124+
})
2125+
t.Run("SearchCodec", func(t *testing.T) {
2126+
var frm form.SearchPhotos
2127+
2128+
frm.Codec = "avc1"
2129+
frm.Count = 50
2130+
frm.Offset = 0
2131+
frm.Order = sortby.Newest
2132+
2133+
// Parse query string and filter.
2134+
if err := frm.ParseQueryString(); err != nil {
2135+
t.Fatal(err)
2136+
}
2137+
2138+
photos, _, err := Photos(frm)
2139+
2140+
if err != nil {
2141+
t.Fatal(err)
2142+
}
2143+
2144+
assert.GreaterOrEqual(t, len(photos), 1)
2145+
2146+
for _, r := range photos {
2147+
assert.IsType(t, Photo{}, r)
2148+
assert.NotEmpty(t, r.ID)
2149+
assert.NotEmpty(t, r.CameraID)
2150+
assert.NotEmpty(t, r.LensID)
2151+
assert.NotEqual(t, r.PhotoType, "photo")
2152+
assert.NotEqual(t, r.PhotoType, "raw")
2153+
21202154
if fix, ok := entity.PhotoFixtures[r.PhotoName]; ok {
21212155
assert.Equal(t, fix.PhotoName, r.PhotoName)
21222156
}

pkg/fs/fs_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ func TestPathExists(t *testing.T) {
4747
func TestDeviceExists(t *testing.T) {
4848
assert.True(t, DeviceExists("/dev/null"))
4949
DeviceExists("/dev/nvidia0")
50+
assert.False(t, DeviceExists(""))
5051
}
5152

5253
func TestPathWritable(t *testing.T) {

0 commit comments

Comments
 (0)