New test cases (and extended implementation) accounting for cards from UNKNONW sets to be correctly retrieved.

This commit is contained in:
leriomaggio
2021-07-27 16:15:25 +01:00
parent e5350c83d6
commit 79a4e71968
2 changed files with 28 additions and 8 deletions

View File

@@ -1929,5 +1929,21 @@ public class CardDbTestCase extends ForgeCardMockTestCase {
assertEquals(this.cardDb.getCardArtPreference(), CardDb.CardArtPreference.LATEST_ART_ALL_EDITIONS);
}
@Test
public void testCardFromUnknownSet(){
String unknownCardName = "Unkwnonw Card Name";
PaperCard unknownCard = new PaperCard(CardRules.getUnsupportedCardNamed(unknownCardName),
CardEdition.UNKNOWN.getCode(), CardRarity.Unknown);
this.cardDb.addCard(unknownCard);
assertTrue(this.cardDb.getAllCards().contains(unknownCard));
assertNotNull(this.cardDb.getAllCards(unknownCardName));
assertEquals(this.cardDb.getAllCards(unknownCardName).size(), 1);
PaperCard retrievedPaperCard = this.cardDb.getCard(unknownCardName);
assertNotNull(retrievedPaperCard);
assertEquals(retrievedPaperCard.getName(), unknownCardName);
assertEquals(retrievedPaperCard.getEdition(), CardEdition.UNKNOWN.getCode());
}
}