Decouple galleries from scenes (#1057)

This commit is contained in:
InfiniteTF
2021-02-01 21:56:54 +01:00
committed by GitHub
parent 86bfb64a0d
commit 4fd022a93b
54 changed files with 952 additions and 755 deletions

View File

@@ -307,33 +307,6 @@ var getGalleryChecksumScenarios = []stringTestScenario{
},
}
func TestGetGalleryChecksum(t *testing.T) {
mockGalleryReader := &mocks.GalleryReaderWriter{}
galleryErr := errors.New("error getting gallery")
mockGalleryReader.On("FindBySceneID", sceneID).Return(&models.Gallery{
Checksum: galleryChecksum,
}, nil).Once()
mockGalleryReader.On("FindBySceneID", noGalleryID).Return(nil, nil).Once()
mockGalleryReader.On("FindBySceneID", errGalleryID).Return(nil, galleryErr).Once()
for i, s := range getGalleryChecksumScenarios {
scene := s.input
json, err := GetGalleryChecksum(mockGalleryReader, &scene)
if !s.err && err != nil {
t.Errorf("[%d] unexpected error: %s", i, err.Error())
} else if s.err && err == nil {
t.Errorf("[%d] expected error not returned", i)
} else {
assert.Equal(t, s.expected, json, "[%d]", i)
}
}
mockGalleryReader.AssertExpectations(t)
}
type stringSliceTestScenario struct {
input models.Scene
expected []string