Covered prices.go with tests

This commit is contained in:
Artyom Belousov 2021-02-07 10:10:38 +03:00
parent 90d8cc9c48
commit b823cffe69
5 changed files with 3429 additions and 6 deletions

View file

@ -40,6 +40,7 @@ func TestGetOriginalName_Dict(t *testing.T) {
name := GetOriginalName("card", dict)
assert.Equal(t, "Card", name)
}
func TestGetOriginalName_BadJson(t *testing.T) {
defer gock.Off()
@ -47,3 +48,14 @@ func TestGetOriginalName_BadJson(t *testing.T) {
name := GetOriginalName("card", nil)
assert.Equal(t, "", name)
}
func TestGetOriginalName_DoubleSide(t *testing.T) {
defer gock.Off()
gock.New(ScryfallUrl + "/cards/named?fuzzy=card").Reply(http.StatusOK).JSON(Card{
Name: "Legion's Landing // Adanto, the First Fort",
Layout: "transform",
})
name := GetOriginalName("card", nil)
assert.Equal(t, "Legion's Landing | Adanto, the First Fort", name)
}