Introduced NowPlayingRepository. Don't do anything for now

This commit is contained in:
Deluan
2016-03-16 20:27:48 -04:00
parent b660a70688
commit 4748ce142f
7 changed files with 76 additions and 4 deletions
+28
View File
@@ -0,0 +1,28 @@
package engine
import (
"errors"
"time"
)
func CreateMockNowPlayingRepo() *MockNowPlaying {
return &MockNowPlaying{data: make(map[string]time.Time)}
}
type MockNowPlaying struct {
NowPlayingRepository
data map[string]time.Time
err bool
}
func (m *MockNowPlaying) SetError(err bool) {
m.err = err
}
func (m *MockNowPlaying) Add(id string) error {
if m.err {
return errors.New("Error!")
}
m.data[id] = time.Now()
return nil
}