Skip to content

Commit 4ff74fe

Browse files
Reinstating deleted test
1 parent b1e2025 commit 4ff74fe

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/test/groovy/edu/ie3/datamodel/utils/validation/ValidationUtilsTest.groovy

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,18 @@ import static edu.ie3.util.quantities.PowerSystemUnits.OHM_PER_KILOMETRE
1212
import static edu.ie3.util.quantities.PowerSystemUnits.PU
1313

1414
import edu.ie3.datamodel.exceptions.DuplicateEntitiesException
15-
import edu.ie3.datamodel.exceptions.FailedValidationException
1615
import edu.ie3.datamodel.exceptions.InvalidEntityException
1716
import edu.ie3.datamodel.exceptions.ValidationException
1817
import edu.ie3.datamodel.models.OperationTime
1918
import edu.ie3.datamodel.models.UniqueEntity
2019
import edu.ie3.datamodel.models.input.AssetInput
2120
import edu.ie3.datamodel.models.input.NodeInput
22-
import edu.ie3.datamodel.models.input.OperatorInput
2321
import edu.ie3.datamodel.models.input.connector.type.LineTypeInput
2422
import edu.ie3.datamodel.models.voltagelevels.GermanVoltageLevelUtils
2523
import edu.ie3.datamodel.utils.Try
2624
import edu.ie3.test.common.GridTestData
2725
import edu.ie3.util.TimeUtil
2826
import edu.ie3.util.quantities.interfaces.SpecificConductance
29-
import org.locationtech.jts.geom.Coordinate
3027
import spock.lang.Specification
3128
import tech.units.indriya.quantity.Quantities
3229

@@ -178,6 +175,19 @@ class ValidationUtilsTest extends Specification {
178175
ex.message == "Entity is invalid because of: \nThe following quantities have to be positive: 0.0 µS/km [LineTypeInput{uuid=3bed3eb3-9790-4874-89b5-a5434d408088, id=lineType_AtoB, b=0.0 µS/km, g=0.0 µS/km, r=0.437 Ω/km, x=0.356 Ω/km, iMax=300 A, vRated=20 kV}]"
179176
}
180177

178+
def "Checking an asset type input without an id leads to an exception"() {
179+
given:
180+
def invalidAssetType = new InvalidAssetTypeInput(UUID.randomUUID(), null)
181+
182+
when:
183+
List<Try<Void, ? extends ValidationException>> exceptions = ValidationUtils.checkAssetType(invalidAssetType).stream().filter { it -> it.failure }.toList()
184+
185+
then:
186+
exceptions.size() == 1
187+
def e = exceptions.get(0).exception.get()
188+
e.message.startsWith("Entity is invalid because of: \nNo ID assigned [AssetTypeInput")
189+
}
190+
181191
def "Checking if asset input ids are unique"() {
182192
given:
183193
Set<AssetInput> validAssetIds = [

0 commit comments

Comments
 (0)