]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.tests.modelled.ui.ontology/graph/TestsUI.pgraph
Simantics integration STS
[simantics/platform.git] / bundles / org.simantics.tests.modelled.ui.ontology / graph / TestsUI.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>
2 TESTS = <http://www.simantics.org/Tests-1.0>
3 VP = <http://www.simantics.org/Viewpoint-1.2>
4 PROJECT = <http://www.simantics.org/Project-1.2>
5 MOD = <http://www.simantics.org/Modeling-1.2>
6 SILK = <http://www.simantics.org/Silk-1.1>
7 IMAGE = <http://www.simantics.org/Image2-1.2>
8
9 TestsUI = <http://www.simantics.org/TestsUI-1.0> : L0.Ontology
10     @L0.new
11     L0.HasResourceClass "org.simantics.tests.modelled.ui.ontology.TestsUIResource"
12
13 TestsUI.SCLMain : L0.SCLModule
14     L0.SCLModule.definition _ : L0.String
15       @L0.loadString "scl/SCLMain.scl"
16
17 TestsUI.testImage : IMAGE.PngImage
18   @L0.loadBytes "images/test.png"
19
20 TestsUI.testIgnoredImage : IMAGE.PngImage
21   @L0.loadBytes "images/testignored.gif"
22
23 TestsUI.testSuiteImage : IMAGE.PngImage
24   @L0.loadBytes "images/tsuite.png"
25
26 // Library containing all testing viewpoint contributions
27 TestsUI.Contributions : L0.Library
28
29 MBC = TestsUI.BrowseContext : VP.BrowseContext
30     VP.BrowseContext.IsIncludedIn PROJECT.ProjectBrowseContext
31
32 MBC.TestImageRule : VP.ImageRule
33
34 MBC
35     @VP.namedRelationChildRule    TestsUI.Contributions.STSSuites           L0.Entity                              L0.ConsistsOf TESTS.STSSuite
36     @VP.namedConstantImageRule    TestsUI.Contributions.SuiteImage          TESTS.STSSuite                         TestsUI.testSuiteImage
37     @VP.namedRelationChildRule    TestsUI.Contributions.STSTests            L0.Entity                              L0.ConsistsOf TESTS.STSTest
38     @VP.namedRelationChildRule    TestsUI.Contributions.SuiteModules        TESTS.STSSuite                         L0.ConsistsOf L0.SCLModule
39     @VP.namedRelationChildRule    TestsUI.Contributions.TestModules         TESTS.STSTest                          L0.ConsistsOf L0.SCLModule
40     @VP.customImageRule           TESTS.STSTest                             MBC.TestImageRule
41     @VP.namedRelationChildRule    TestsUI.Contributions.STSVariables        L0.Entity                              L0.ConsistsOf TESTS.STSVariable
42     @VP.namedConstantImageRule    TestsUI.Contributions.VariableImage       TESTS.STSVariable                      SILK.page_white_edit
43
44 MBC
45     VP.BrowseContext.HasVisualsContribution _ : VP.VisualsContribution
46         VP.VisualsContribution.HasNodeType TESTS.STSSuite
47         VP.VisualsContribution.HasRule MBC.STSSuiteSorterRule
48
49 MBC.STSSuiteSorterRule : VP.SorterRule
50
51 MAC = TestsUI.ModelingActionContext : VP.BrowseContext
52     VP.BrowseContext.IsIncludedIn PROJECT.ProjectActionContext
53
54 ACTIONS = MAC.Actions : L0.Library
55
56 ACTIONS.NewSTSSuite
57   @MOD.sclAction "createSTSSuiteAction"
58 ACTIONS.NewSTSTest
59   @MOD.sclAction "createSTSTestAction"
60 ACTIONS.RunSTSTest
61   @MOD.sclAction "runSTSTestAction"
62 ACTIONS.IgnoreSTSTest
63   @MOD.sclAction "ignoreSTSTestAction"
64 ACTIONS.NewSTSVariable
65   @MOD.sclAction "createSTSVariableAction"
66
67 MAC
68     VP.BrowseContext.HasActionContribution TestsUI.Contributions.NewSTSSuite : VP.ActionContribution
69         L0.HasLabel "STS Suite"
70         VP.ActionContribution.HasImage TestsUI.testSuiteImage
71         VP.ActionContribution.HasCategory VP.NewActionCategory
72         VP.ActionContribution.HasNodeType
73             L0.Library
74         VP.ActionContribution.HasAction ACTIONS.NewSTSSuite
75     VP.BrowseContext.HasActionContribution TestsUI.Contributions.NewSTSTest : VP.ActionContribution
76         L0.HasLabel "STS Test"
77         VP.ActionContribution.HasImage TestsUI.testImage
78         VP.ActionContribution.HasCategory VP.NewActionCategory
79         VP.ActionContribution.HasNodeType
80             TESTS.STSSuite
81         VP.ActionContribution.HasAction ACTIONS.NewSTSTest
82     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
83         L0.HasLabel "Run"
84         VP.ActionContribution.HasImage SILK.control_play
85         VP.ActionContribution.HasCategory VP.EditActionCategory
86         VP.ActionContribution.HasNodeType TESTS.STSSuite
87         VP.ActionContribution.HasNodeType TESTS.STSTest
88         VP.ActionContribution.HasAction ACTIONS.RunSTSTest
89     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
90         L0.HasLabel "Ignore"
91         VP.ActionContribution.HasImage SILK.control_play
92         VP.ActionContribution.HasCategory VP.EditActionCategory
93         VP.ActionContribution.HasNodeType TESTS.STSSuite
94         VP.ActionContribution.HasNodeType TESTS.STSTest
95         VP.ActionContribution.HasAction ACTIONS.IgnoreSTSTest
96     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
97         L0.HasLabel "STS Variable"
98         VP.ActionContribution.HasImage SILK.page_white_edit
99         VP.ActionContribution.HasCategory VP.NewActionCategory
100         VP.ActionContribution.HasNodeType TESTS.STSSuite
101         VP.ActionContribution.HasNodeType TESTS.STSTest
102         VP.ActionContribution.HasAction ACTIONS.NewSTSVariable
103     VP.BrowseContext.HasActionContribution _ : VP.ActionContribution
104         L0.HasLabel "SCL Module"
105         VP.ActionContribution.HasImage SILK.page_white_text
106         VP.ActionContribution.HasCategory VP.NewActionCategory
107         VP.ActionContribution.HasNodeType TESTS.STSSuite
108         VP.ActionContribution.HasNodeType TESTS.STSTest
109         VP.ActionContribution.HasAction MOD.ModelingActionContext.Actions.NewSCLModule
110         VP.ActionContribution.IsVisibleIf MOD.ModelingActionContext.Tests.IsContainerNotPublished