@Test
	public void testLoadingCards() {

		// Test loading cards
		ArrayList<Card> cards = testBoard.getCards();
		// check total number of cards
		Assert.assertEquals(cards.size(), 21);

		// check number of types of cards
		int numberOfWeaponCards = 0;
		int numberOfRoomCards = 0;
		int numberOfPersonCards = 0;
		for( Card card : cards ) {
			if( card.getType() == Card.CardType.WEAPON ) numberOfWeaponCards++;
			if( card.getType() == Card.CardType.ROOM ) numberOfRoomCards++;
			if( card.getType() == Card.CardType.PERSON ) numberOfPersonCards++;
		}
		Assert.assertEquals(numberOfWeaponCards, 6);
		Assert.assertEquals(numberOfPersonCards, 6);
		Assert.assertEquals(numberOfRoomCards, 9);

		// check if specific cards are in the deck
		String person = "Lars";
		String weapon = "pile of dirt";
		String room = "Pool";
		boolean personExists = false;
		boolean weaponExists = false;
		boolean roomExists = false;
		for( Card card : cards ) {
			if( card.getName().equalsIgnoreCase(person) ) personExists = true;
			if( card.getName().equalsIgnoreCase(weapon) ) weaponExists = true;
			if( card.getName().equalsIgnoreCase(room) ) roomExists = true;
		}
		Assert.assertTrue(personExists);
		Assert.assertTrue(weaponExists);
		Assert.assertTrue(roomExists);

	}