From dd5945ad864000f8b1d3a16be303e8bd26962614 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sat, 11 Jan 2020 21:52:39 -0500 Subject: [PATCH] Make sure mock implementations implements their full interface --- persistence/mock_album_repo.go | 8 ++++++-- persistence/mock_artist_repo.go | 2 ++ persistence/mock_index_repo.go | 2 ++ persistence/mock_mediafile_repo.go | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/persistence/mock_album_repo.go b/persistence/mock_album_repo.go index a012978ff..1097fa6b3 100644 --- a/persistence/mock_album_repo.go +++ b/persistence/mock_album_repo.go @@ -51,8 +51,10 @@ func (m *MockAlbum) Get(id string) (*domain.Album, error) { return nil, domain.ErrNotFound } -func (m *MockAlbum) GetAll(qo domain.QueryOptions) (domain.Albums, error) { - m.Options = qo +func (m *MockAlbum) GetAll(qo ...domain.QueryOptions) (domain.Albums, error) { + if len(qo) > 0 { + m.Options = qo[0] + } if m.err { return nil, errors.New("Error!") } @@ -74,3 +76,5 @@ func (m *MockAlbum) FindByArtist(artistId string) (domain.Albums, error) { return res, nil } + +var _ domain.AlbumRepository = (*MockAlbum)(nil) diff --git a/persistence/mock_artist_repo.go b/persistence/mock_artist_repo.go index 7906c3af7..e69527ffa 100644 --- a/persistence/mock_artist_repo.go +++ b/persistence/mock_artist_repo.go @@ -48,3 +48,5 @@ func (m *MockArtist) Get(id string) (*domain.Artist, error) { } return nil, domain.ErrNotFound } + +var _ domain.ArtistRepository = (*MockArtist)(nil) diff --git a/persistence/mock_index_repo.go b/persistence/mock_index_repo.go index 81672efa9..e997a210d 100644 --- a/persistence/mock_index_repo.go +++ b/persistence/mock_index_repo.go @@ -36,3 +36,5 @@ func (m *MockArtistIndex) GetAll() (domain.ArtistIndexes, error) { } return m.data, nil } + +var _ domain.ArtistIndexRepository = (*MockArtistIndex)(nil) diff --git a/persistence/mock_mediafile_repo.go b/persistence/mock_mediafile_repo.go index 167274e83..99e64a3d2 100644 --- a/persistence/mock_mediafile_repo.go +++ b/persistence/mock_mediafile_repo.go @@ -67,3 +67,5 @@ func (m *MockMediaFile) FindByAlbum(artistId string) (domain.MediaFiles, error) return res, nil } + +var _ domain.MediaFileRepository = (*MockMediaFile)(nil)