Search in sources :

Example 16 with System

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" });
}
Also used : UseCase(org.obeonetwork.graal.UseCase) System(org.obeonetwork.graal.System) Test(org.junit.Test)

Example 17 with System

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" });
}
Also used : UseCase(org.obeonetwork.graal.UseCase) System(org.obeonetwork.graal.System) Test(org.junit.Test)

Example 18 with System

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" });
}
Also used : UseCase(org.obeonetwork.graal.UseCase) System(org.obeonetwork.graal.System) Test(org.junit.Test)

Example 19 with System

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[] {});
}
Also used : UseCase(org.obeonetwork.graal.UseCase) System(org.obeonetwork.graal.System) Test(org.junit.Test)

Example 20 with System

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" });
}
Also used : UseCase(org.obeonetwork.graal.UseCase) System(org.obeonetwork.graal.System) Test(org.junit.Test)

Aggregations

System (org.obeonetwork.graal.System)25 Test (org.junit.Test)14 UseCase (org.obeonetwork.graal.UseCase)12 EObject (org.eclipse.emf.ecore.EObject)6 DomainClass (org.obeonetwork.graal.DomainClass)5 ArrayList (java.util.ArrayList)4 EReference (org.eclipse.emf.ecore.EReference)4 Setting (org.eclipse.emf.ecore.EStructuralFeature.Setting)4 Resource (org.eclipse.emf.ecore.resource.Resource)4 AbstractTask (org.obeonetwork.graal.AbstractTask)4 GraalUsageCrossReferencer (org.obeonetwork.graal.util.GraalUsageCrossReferencer)4 Date (java.util.Date)3 TasksGroup (org.obeonetwork.graal.TasksGroup)3 InputDialog (org.eclipse.jface.dialogs.InputDialog)2 Task (org.obeonetwork.graal.Task)2 Entity (org.obeonetwork.dsl.entity.Entity)1 Loop (org.obeonetwork.graal.Loop)1 TaskReference (org.obeonetwork.graal.TaskReference)1 TasksContainer (org.obeonetwork.graal.TasksContainer)1 UserStory (org.obeonetwork.graal.UserStory)1