mirror of
https://github.com/photoprism/photoprism.git
synced 2025-10-11 11:40:24 +08:00
Backend: Update label photo count and refactor entity fixtures
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
This commit is contained in:
83
internal/query/label_test.go
Normal file
83
internal/query/label_test.go
Normal file
@@ -0,0 +1,83 @@
|
||||
package query
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestLabelBySlug(t *testing.T) {
|
||||
t.Run("files found", func(t *testing.T) {
|
||||
label, err := LabelBySlug("flower")
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, "Flower", label.LabelName)
|
||||
})
|
||||
|
||||
t.Run("no files found", func(t *testing.T) {
|
||||
label, err := LabelBySlug("111")
|
||||
|
||||
assert.Error(t, err, "record not found")
|
||||
assert.Empty(t, label.ID)
|
||||
})
|
||||
}
|
||||
|
||||
func TestLabelByUUID(t *testing.T) {
|
||||
t.Run("files found", func(t *testing.T) {
|
||||
label, err := LabelByUUID("lt9k3pw1wowuy3c5")
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, "COW", label.LabelName)
|
||||
})
|
||||
|
||||
t.Run("no files found", func(t *testing.T) {
|
||||
label, err := LabelByUUID("111")
|
||||
|
||||
assert.Error(t, err, "record not found")
|
||||
assert.Empty(t, label.ID)
|
||||
})
|
||||
}
|
||||
|
||||
func TestLabelThumbBySlug(t *testing.T) {
|
||||
t.Run("files found", func(t *testing.T) {
|
||||
file, err := LabelThumbBySlug("flower")
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, "exampleFileName.jpg", file.FileName)
|
||||
})
|
||||
|
||||
t.Run("no files found", func(t *testing.T) {
|
||||
file, err := LabelThumbBySlug("cow")
|
||||
|
||||
assert.Error(t, err, "record not found")
|
||||
t.Log(file)
|
||||
})
|
||||
}
|
||||
|
||||
func TestLabelThumbByUUID(t *testing.T) {
|
||||
t.Run("files found", func(t *testing.T) {
|
||||
file, err := LabelThumbByUUID("lt9k3pw1wowuy3c4")
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
assert.Equal(t, "exampleFileName.jpg", file.FileName)
|
||||
})
|
||||
|
||||
t.Run("no files found", func(t *testing.T) {
|
||||
file, err := LabelThumbByUUID("14")
|
||||
|
||||
assert.Error(t, err, "record not found")
|
||||
t.Log(file)
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user