Skip to content
Snippets Groups Projects
Commit bfab46fe authored by Lukas Köhler's avatar Lukas Köhler
Browse files

chg lab02 reference tests

parent 352dc5a6
Branches
No related tags found
1 merge request!42020 03 02 major update
package de.hda.fbi.db2.test; package de.hda.fbi.db2.test;
import de.hda.fbi.db2.controller.Controller;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import javax.persistence.metamodel.EntityType; import javax.persistence.metamodel.EntityType;
import javax.persistence.metamodel.Metamodel; import javax.persistence.metamodel.Metamodel;
import javax.persistence.metamodel.PluralAttribute; import javax.persistence.metamodel.PluralAttribute;
import javax.persistence.metamodel.SingularAttribute; import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.Type; import javax.persistence.metamodel.Type;
import de.hda.fbi.db2.controller.Controller;
import org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl; import org.eclipse.persistence.internal.jpa.metamodel.AttributeImpl;
import org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl; import org.eclipse.persistence.internal.jpa.metamodel.EntityTypeImpl;
import org.eclipse.persistence.mappings.AggregateCollectionMapping; import org.eclipse.persistence.mappings.AggregateCollectionMapping;
import org.eclipse.persistence.mappings.DatabaseMapping; import org.eclipse.persistence.mappings.DatabaseMapping;
import org.eclipse.persistence.mappings.DirectCollectionMapping;
import org.eclipse.persistence.mappings.DirectMapMapping; import org.eclipse.persistence.mappings.DirectMapMapping;
import org.eclipse.persistence.mappings.OneToManyMapping;
import org.junit.Assert; import org.junit.Assert;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.FixMethodOrder; import org.junit.FixMethodOrder;
...@@ -120,22 +120,6 @@ public class Lab02Test { ...@@ -120,22 +120,6 @@ public class Lab02Test {
Assert.fail("No MetaModel"); Assert.fail("No MetaModel");
} }
for (EntityType current : metaData.getEntities()) {
if (current.getName().toLowerCase().equals("answer")) {
setAnswerEntity((EntityTypeImpl) current);
for (Object member : questionEntity.getAttributes()) {
try {
Type type = ((PluralAttribute) member).getElementType();
if (type == answerEntity) {
return;
}
} catch (Exception ignored) {
}
}
}
}
if (questionEntity == null) { if (questionEntity == null) {
Assert.fail("Could not find questionEntity"); Assert.fail("Could not find questionEntity");
} }
...@@ -144,12 +128,13 @@ public class Lab02Test { ...@@ -144,12 +128,13 @@ public class Lab02Test {
DatabaseMapping mapping = ((AttributeImpl) member).getMapping(); DatabaseMapping mapping = ((AttributeImpl) member).getMapping();
if (mapping instanceof DirectMapMapping) { if (mapping instanceof DirectMapMapping) {
return; return;
} else if (mapping instanceof OneToManyMapping) {
return;
} }
if (mapping instanceof AggregateCollectionMapping) { if (mapping instanceof AggregateCollectionMapping) {
return; return;
} }
if (mapping instanceof DirectCollectionMapping) {
return;
}
} }
Assert.fail("Could not find a possible answer constellation in question"); Assert.fail("Could not find a possible answer constellation in question");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment