Tests: improved mtgjson's card search in verify, added debug info to mtgjson's data;

This commit is contained in:
Oleg Agafonov 2023-03-21 17:19:57 +04:00
parent 6200b43a8d
commit 77209073e9
4 changed files with 46 additions and 19 deletions

View file

@ -77,9 +77,10 @@ public final class MtgJsonService {
return new ArrayList<>();
}
// for a double faced cards each side goes here as one card, so must search by face name
String needName = convertXmageToMtgJsonCardName(name);
return set.cards.stream()
.filter(c -> needName.equals(c.getRealCardName()))
.filter(c -> needName.equals(c.getNameAsFace()))
.collect(Collectors.toList());
}
@ -147,7 +148,7 @@ public final class MtgJsonService {
public HashMap<String, ArrayList<MtgJsonCard>> data;
private boolean containsSameNames(ArrayList<MtgJsonCard> list) {
Set<String> names = list.stream().map(MtgJsonCard::getRealCardName).collect(Collectors.toSet());
Set<String> names = list.stream().map(MtgJsonCard::getNameAsFace).collect(Collectors.toSet());
return names.size() == 1;
}