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

@@ -39,6 +39,14 @@ var parentStudio models.Studio = models.Studio{
var imageBytes = []byte("imageBytes")
var stashID = models.StashID{
StashID: "StashID",
Endpoint: "Endpoint",
}
var stashIDs = []*models.StashID{
&stashID,
}
const image = "aW1hZ2VCeXRlcw=="
var (
@@ -95,6 +103,9 @@ func createFullJSONStudio(parentStudio, image string, aliases []string) *jsonsch
Image: image,
Rating: rating,
Aliases: aliases,
StashIDs: []models.StashID{
stashID,
},
}
}
@@ -180,6 +191,10 @@ func TestToJSON(t *testing.T) {
mockStudioReader.On("GetAliases", missingParentStudioID).Return(nil, nil).Once()
mockStudioReader.On("GetAliases", errAliasID).Return(nil, aliasErr).Once()
mockStudioReader.On("GetStashIDs", studioID).Return(stashIDs, nil).Once()
mockStudioReader.On("GetStashIDs", noImageID).Return(nil, nil).Once()
mockStudioReader.On("GetStashIDs", missingParentStudioID).Return(stashIDs, nil).Once()
for i, s := range scenarios {
studio := s.input
json, err := ToJSON(mockStudioReader, &studio)