コード例 #1
0
  @Test
  public void testPopulate() {
    assertEquals(116, Card.findAll().size());

    assertEquals(14, Card.findAll(costRange.TWO).size());
    assertEquals(53, Card.findAll(costRange.THREE_FOUR).size());
    assertEquals(49, Card.findAll(costRange.FIVE_PLUS).size());

    Kingdom set = Kingdom.find("byName", "Test").first();
    assertNotNull(set);
    assertEquals("Test", set.name);

    Card embargo = Card.find("byName", "Embargo").first();
    assertNotNull(embargo);
    assertEquals("Embargo", embargo.name);
    assertEquals(2, embargo.cost);
    assertEquals(0, embargo.miscCost);
    assertEquals(expansionSet.SEASIDE, embargo.set);
    assertEquals("seaside/embargo.jpg", embargo.image);

    set.addAlwaysIn(embargo);
    assertEquals(1, set.alwaysIn.size());
    assertEquals(embargo, set.alwaysIn.get(0));

    set.completeKingdom();
    set.save();
    assertTrue(set.currentCards.contains(embargo));
    assertEquals(10, set.currentCards.size());

    for (Card card : set.currentCards) {
      System.out.println(card.cost + ": " + card.name + ", " + card.image);
    }
  }
コード例 #2
0
  @Test
  public void testAddCard() {
    Kingdom set = Kingdom.find("byName", "Test").first();
    assertNotNull(set);
    assertEquals("Test", set.name);

    set.addRandomCard(randomizerStrategy.WEIGHTED_VOTE, costRange.THREE_FOUR);
    set.save();
  }
コード例 #3
0
 @Before
 public void setUp() throws IOException {
   Kingdom testSet = new Kingdom("Test").save();
   testSet.resetAndRepopulateCards();
   testSet.save();
 }