Add is-missing tags filter (#526)

This commit is contained in:
InfiniteTF
2020-05-09 04:21:08 +02:00
committed by GitHub
parent 0d9dcdd1e9
commit e9c68897d7
3 changed files with 25 additions and 0 deletions

View File

@@ -497,6 +497,28 @@ func TestSceneQueryIsMissingDate(t *testing.T) {
}
}
func TestSceneQueryIsMissingTags(t *testing.T) {
sqb := models.NewSceneQueryBuilder()
isMissing := "tags"
sceneFilter := models.SceneFilterType{
IsMissing: &isMissing,
}
q := getSceneStringValue(sceneIdxWithTwoTags, titleField)
findFilter := models.FindFilterType{
Q: &q,
}
scenes, _ := sqb.Query(&sceneFilter, &findFilter)
assert.Len(t, scenes, 0)
findFilter.Q = nil
scenes, _ = sqb.Query(&sceneFilter, &findFilter)
assert.True(t, len(scenes) > 0)
}
func TestSceneQueryIsMissingRating(t *testing.T) {
sqb := models.NewSceneQueryBuilder()
isMissing := "rating"