@Test
	public void testBuildSettlement() {
		VertexLocationRequest location1 = new VertexLocationRequest(0, 0, VertexDirection.NorthWest);
		BuildSettlementRequest request = new BuildSettlementRequest(0, location1, true);
		ServerModel aGame;
		
		aGame = gamesList.get(1);
		int totalBuildingsBEFORE = aGame.getMap().getSettlements().size();
		int playerBuildingsBEFORE = aGame.getPlayers().get(0).getSettlements();
		try {
			aGame = moves.buildSettlement(request, cookie);
			int totalBuildingsAFTER = aGame.getMap().getSettlements().size();
			int playerBuildingsAFTER = aGame.getPlayers().get(0).getSettlements();

			assertEquals("Total Buildings",totalBuildingsBEFORE+1,totalBuildingsAFTER);
			assertEquals("PLayer Buildings", playerBuildingsBEFORE-1, playerBuildingsAFTER);

		} catch (InvalidMovesRequest e) {
			System.out.println(e.getMessage());
		} catch (ClientModelException e) {
			System.out.println(e.getMessage());
		}
		
		boolean builtSettlement = false;
		for (Settlement settlement : aGame.getMap().getSettlements()) {
			if (settlement.getLocation().getHexLoc().getX() == 0 && settlement.getLocation().getHexLoc().getY() == 0) {
				builtSettlement = true;
				break;
			}
		}
		
		assertEquals(builtSettlement, true);
	}