Add tests for modifying media on disk
This commit is contained in:
parent
0618b70110
commit
6545a04225
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/otiai10/copy"
|
"github.com/otiai10/copy"
|
||||||
"github.com/photoview/photoview/api/graphql/models"
|
"github.com/photoview/photoview/api/graphql/models"
|
||||||
|
"github.com/photoview/photoview/api/scanner/face_detection"
|
||||||
"github.com/photoview/photoview/api/test_utils"
|
"github.com/photoview/photoview/api/test_utils"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
)
|
)
|
||||||
|
@ -15,6 +16,10 @@ func TestCleanupMedia(t *testing.T) {
|
||||||
test_utils.FilesystemTest(t)
|
test_utils.FilesystemTest(t)
|
||||||
db := test_utils.DatabaseTest(t)
|
db := test_utils.DatabaseTest(t)
|
||||||
|
|
||||||
|
if !assert.NoError(t, face_detection.InitializeFaceDetector(db)) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
test_dir := t.TempDir()
|
test_dir := t.TempDir()
|
||||||
copy.Copy("./test_data", test_dir)
|
copy.Copy("./test_data", test_dir)
|
||||||
|
|
||||||
|
@ -82,7 +87,15 @@ func TestCleanupMedia(t *testing.T) {
|
||||||
assert.Equal(t, 6, countAllMediaURLs())
|
assert.Equal(t, 6, countAllMediaURLs())
|
||||||
})
|
})
|
||||||
|
|
||||||
// t.Run("Modify images", func(t *testing.T) {
|
t.Run("Modify images", func(t *testing.T) {
|
||||||
|
assert.NoError(t, os.Rename(path.Join(test_dir, "buttercup_close_summer_yellow.jpg"), path.Join(test_dir, "yellow-flower.jpg")))
|
||||||
|
test_utils.RunScannerAll(t, db)
|
||||||
|
assert.Equal(t, 3, countAllMedia())
|
||||||
|
assert.Equal(t, 6, countAllMediaURLs())
|
||||||
|
|
||||||
// })
|
assert.NoError(t, os.Remove(path.Join(test_dir, "lilac_lilac_bush_lilac.jpg")))
|
||||||
|
test_utils.RunScannerAll(t, db)
|
||||||
|
assert.Equal(t, 2, countAllMedia())
|
||||||
|
assert.Equal(t, 4, countAllMediaURLs())
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue