please add a test `if ($geonameId < 1) {` and throw an `InvalidArgumentException`