mirror of
https://github.com/navidrome/navidrome.git
synced 2024-09-11 20:12:54 +02:00
28 lines
468 B
Go
28 lines
468 B
Go
package tests
|
|
|
|
import (
|
|
"github.com/deluan/rest"
|
|
"github.com/navidrome/navidrome/model"
|
|
)
|
|
|
|
type MockShareRepo struct {
|
|
model.ShareRepository
|
|
rest.Repository
|
|
rest.Persistable
|
|
|
|
Entity interface{}
|
|
Cols []string
|
|
Err error
|
|
}
|
|
|
|
func (m *MockShareRepo) Save(entity interface{}) (string, error) {
|
|
m.Entity = entity
|
|
return "id", m.Err
|
|
}
|
|
|
|
func (m *MockShareRepo) Update(entity interface{}, cols ...string) error {
|
|
m.Entity = entity
|
|
m.Cols = cols
|
|
return m.Err
|
|
}
|