@Test public void testScoutCreationWith1Pilon1Acceso1PuertoAnd300M150G() throws InsufficientResources, QuotaExceeded, TemplateNotFound, MissingStructureRequired, ConstructionNotFinished, NoResourcesToExtract, ConstructorIsDead, StructureCannotBeSetHere { player.newStructureWithName("Pilon", position); for (int i = 0; i < 6; i++) player.newTurn(); player.newStructureWithName("Acceso", position2); for (int i = 0; i < 9; i++) player.newTurn(); player.pays(150, 150); ConstructionStructure puerto = new PuertoEstelarProtossTemplate().create(position3); player.receiveNewStructure(puerto); Construction<Unit> construction = puerto.create( "Scout", position4, player.getResources(), player.currentPopulation(), player.populationQuota()); while (!construction.itsFinished()) { construction.lowerRelease(); } Unit scout = construction.gather(); player.receiveNewUnit(scout); assertEquals(player.getMineral(), 0); assertEquals(player.getGas(), 0); assertEquals(player.currentPopulation(), 3); }