Search in sources :

Example 11 with System

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

Example 12 with System

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

Example 13 with System

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

Example 14 with System

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

Example 15 with System

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));
}
Also used : DomainClass(org.obeonetwork.graal.DomainClass) 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