  @Test public void notEnoughDefendersButExtraMidfielders() {

    Player[] players = new Player[] { buildPlayer("LB"), buildPlayer("CB"), buildPlayer("CB"),
        buildPlayer("CDM"), buildPlayer("RW"), buildPlayer("LM"), buildPlayer("CM"),
        buildPlayer("GK"), buildPlayer("ST"), buildPlayer("CAM"), buildPlayer("CDM") };
    ClubSquadBuilder builder = new ClubSquadBuilder(TestFixtures.GREMIO, Arrays.asList(players));

    ClubSquad clubSquad = builder.build();

    assertThat(clubSquad.players()).containsExactly(buildPlayer("GK"), buildPlayer("LB"),
        buildPlayer("CB"), buildPlayer("CB"), buildPlayer("CDM"), buildPlayer("LM"),
        buildPlayer("CM"), buildPlayer("CAM"), buildPlayer("CDM"), buildPlayer("RW"),
        buildPlayer("ST"));
  }