stash/pkg/models/querybuilder_movies_test.go

45 lines
821 B
Go
Raw Normal View History

// +build integration
package models_test
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stashapp/stash/pkg/models"
)
func TestMovieFindBySceneID(t *testing.T) {
mqb := models.NewMovieQueryBuilder()
sceneID := sceneIDs[sceneIdxWithMovie]
movies, err := mqb.FindBySceneID(sceneID, nil)
if err != nil {
t.Fatalf("Error finding movie: %s", err.Error())
}
assert.Equal(t, 1, len(movies), "expect 1 movie")
movie := movies[0]
assert.Equal(t, getMovieStringValue(movieIdxWithScene, "Name"), movie.Name.String)
movies, err = mqb.FindBySceneID(0, nil)
if err != nil {
t.Fatalf("Error finding movie: %s", err.Error())
}
assert.Equal(t, 0, len(movies))
}
// TODO Update
// TODO Destroy
// TODO Find
// TODO FindByName
// TODO FindByNames
// TODO Count
// TODO All
// TODO Query