Add stash_ids to performer, scene, studio import/export (#1916)

* add stash_ids to performer, scene, studio import/export
This commit is contained in:
7dJx1qP
2021-10-28 20:12:39 -04:00
committed by GitHub
parent 87036a07bc
commit c6a326ca64
13 changed files with 156 additions and 55 deletions

View File

@@ -44,6 +44,14 @@ const (
var imageBytes = []byte("imageBytes")
var stashID = models.StashID{
StashID: "StashID",
Endpoint: "Endpoint",
}
var stashIDs = []*models.StashID{
&stashID,
}
const image = "aW1hZ2VCeXRlcw=="
var birthDate = models.SQLiteDate{
@@ -144,6 +152,9 @@ func createFullJSONPerformer(name string, image string) *jsonschema.Performer {
DeathDate: deathDate.String,
HairColor: hairColor,
Weight: weight,
StashIDs: []models.StashID{
stashID,
},
}
}
@@ -197,6 +208,9 @@ func TestToJSON(t *testing.T) {
mockPerformerReader.On("GetImage", noImageID).Return(nil, nil).Once()
mockPerformerReader.On("GetImage", errImageID).Return(nil, imageErr).Once()
mockPerformerReader.On("GetStashIDs", performerID).Return(stashIDs, nil).Once()
mockPerformerReader.On("GetStashIDs", noImageID).Return(nil, nil).Once()
for i, s := range scenarios {
tag := s.input
json, err := ToJSON(mockPerformerReader, &tag)