31 lines
669 B
Go
31 lines
669 B
Go
package vk
|
|
|
|
import (
|
|
"errors"
|
|
"gitlab.com/flygrounder/go-mtg-vk/internal/cardsinfo"
|
|
"io"
|
|
)
|
|
|
|
type testInfoFetcher struct{}
|
|
|
|
func (t *testInfoFetcher) GetPrices(name string) ([]cardsinfo.CardPrice, error) {
|
|
if name == "good" || name == "uncached" {
|
|
return nil, nil
|
|
}
|
|
return nil, errors.New("test")
|
|
}
|
|
|
|
func (t *testInfoFetcher) FormatCardPrices(name string, _ []cardsinfo.CardPrice) string {
|
|
return name
|
|
}
|
|
|
|
func (t *testInfoFetcher) GetNameByCardId(_ string, _ string) string {
|
|
return "good"
|
|
}
|
|
|
|
func (t *testInfoFetcher) GetOriginalName(name string, _ io.Reader) string {
|
|
if name == "good" || name == "bad" || name == "uncached" {
|
|
return name
|
|
}
|
|
return ""
|
|
}
|