### Question:
BuildingServiceImpl implements BuildingService { @Override public List<ConstructionSite> findConstructionSitesOnPlanet(Planet planet) { Preconditions.checkNotNull(planet, "planet"); return constructionSiteDAO.findWithPlanetId(planet.getId()); } @Inject  BuildingServiceImpl(UUIDFactory uuidFactory, BuildingDAO buildingDAO, RoundService roundService, ConstructionSiteDAO constructionSiteDAO, PlanetDAO planetDAO, EventService eventService, TechnologyDAO technologyDAO, BuildingMechanics buildingMechanics, TechnologyMechanics technologyMechanics); @Override Buildings findBuildingsOnPlanet(Planet planet); @Override List<ConstructionSite> findConstructionSitesOnPlanet(Planet planet); @Override void manifestBuilding(Planet planet, BuildingType type, int level); @Override ConstructionSite constructBuilding(Planet planet, BuildingType type); @Override ConstructionSite upgradeBuilding(Planet planet, BuildingType type); @Override ConstructionSite constructOrUpgradeBuilding(Planet planet, BuildingType type); @Override Resources calculateBuildCostWithoutBonuses(BuildingType type, int level); @Override void finishConstructionSites(); @Override long calculateBuildTime(BuildingType type, int level, Technologies technologies, Buildings buildings); @Override long calculateBuildTimeWithoutBonuses(BuildingType type, int level); @Override Resources calculateBuildCost(BuildingType type, int level, Technologies technologies);  }### Answer:
@Test public void testFindConstructionSitesOnPlanet() throws Exception { sut.findConstructionSitesOnPlanet(Data.Player1.Planet1.PLANET); verify(constructionSiteDAO).findWithPlanetId(Data.Player1.Planet1.PLANET.getId()); }