use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testReferencedByTypesDomainClasses.
@Test
public void testReferencedByTypesDomainClasses() {
System system = loadRoot("ReferencedByTypesDomainClasses.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
verifyAllDomainClasses(useCase, new String[] { "ns1.DomainClass3", "ns2.DomainClass2" });
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testAllKindsOfReferences.
@Test
public void testAllKindsOfReferences() {
System system = loadRoot("AllKindsOfReferences.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
verifyAllDomainClasses(useCase, new String[] { "ns1.DomainClass3", "ns1.ns3.DomainClass6", "ns1.ns3.DomainClass7", "ns2.DomainClass1", "ns2.DomainClass2" });
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testNoDuplicates.
@Test
public void testNoDuplicates() {
System system = loadRoot("NoDuplicates.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
verifyAllDomainClasses(useCase, new String[] { "ns1.DomainClass3", "ns1.ns3.DomainClass6", "ns2.DomainClass1", "ns2.DomainClass2", "ns2.DomainClass4" });
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testNoDomainClasses.
@Test
public void testNoDomainClasses() {
System system = loadRoot("NoDomainClasses.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
verifyAllDomainClasses(useCase, new String[] {});
}
use of org.obeonetwork.graal.System in project InformationSystem by ObeoNetwork.
the class UseCaseServicesTest method testNamespacesAndSubnamespaces.
@Test
public void testNamespacesAndSubnamespaces() {
System system = loadRoot("NamespacesAndSubnamespaces.graal", System.class);
UseCase useCase = query(() -> {
return (UseCase) system.getUseCases().get(0);
});
verifyAllDomainClasses(useCase, new String[] { "ns1.DomainClass3", "ns1.DomainClass5", "ns1.ns3.DomainClass6", "ns1.ns3.DomainClass7" });
}
Aggregations