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 "" }