use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testReferencedByNamespacesDomainClasses.
@Test
public void testReferencedByNamespacesDomainClasses() {
System system = loadRoot("ReferencedByNamespacesDomainClasses.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
verifyAllDomainClasses(useCase, new String[] { "ns1.ns3.DomainClass6", "ns1.ns3.DomainClass7", "ns2.DomainClass1", "ns2.DomainClass2", "ns2.DomainClass4" });
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testOtherStructuredTypes.
@Test
public void testOtherStructuredTypes() {
// StructuredTypes of another type than DomainClass should not be returned
System system = loadRoot("OtherStructuredTypes.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
assertTrue(useCase.getTypes().get(1) instanceof Entity);
verifyAllDomainClasses(useCase, new String[] { "ns1.ns3.DomainClass7", "ns2.DomainClass1" });
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class DomainClassServicesTest method testAnnotationPresentMultipleTimes.
@Test
public void testAnnotationPresentMultipleTimes() {
System system = loadRoot("AnnotationPresentMultipleTimes.graal", System.class);
DomainClass domainClass = query(() -> {
return (DomainClass) system.getOwnedNamespaces().get(0).getTypes().get(0);
});
assertEquals("physical size 1", getPhysicalSize(domainClass));
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class DomainClassServicesTest method testAnnotationWithEmptyMetadataContainer.
@Test
public void testAnnotationWithEmptyMetadataContainer() {
System system = loadRoot("AnnotationWithEmptyMetadataContainer.graal", System.class);
DomainClass domainClass = query(() -> {
return (DomainClass) system.getOwnedNamespaces().get(0).getTypes().get(0);
});
assertEquals("", getPhysicalSize(domainClass));
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class DomainClassServicesTest method testAnnotationPresent.
@Test
public void testAnnotationPresent() {
System system = loadRoot("AnnotationPresent.graal", System.class);
DomainClass domainClass = query(() -> {
return (DomainClass) system.getOwnedNamespaces().get(0).getTypes().get(0);
});
assertEquals("physical size", getPhysicalSize(domainClass));
}
Aggregations