Skip to content

Commit 68980e4

Browse files
committed
[fix] Move Membership#memberElement to Core properties
Signed-off-by: Axel RICHARD <axel.richard@obeo.fr>
1 parent 12b208f commit 68980e4

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

backend/application/syson-application-configuration/src/main/java/org/eclipse/syson/application/services/CoreFeaturesSwitch.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ public List<EStructuralFeature> caseLiteralString(LiteralString object) {
149149
public List<EStructuralFeature> caseMembership(Membership object) {
150150
var features = new ArrayList<EStructuralFeature>();
151151
features.add(SysmlPackage.eINSTANCE.getMembership_Visibility());
152+
features.add(SysmlPackage.eINSTANCE.getMembership_MemberElement());
152153
return features;
153154
}
154155

backend/application/syson-application-configuration/src/test/java/org/eclipse/syson/application/services/DetailsViewServiceTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,18 @@ public void getCoreFeaturesOfPartUsage() {
6363
public void getCoreFeaturesOfFeatureValue() {
6464
List<EStructuralFeature> coreStructuralFeatures = this.detailsViewService.getCoreFeatures(SysmlFactory.eINSTANCE.createFeatureValue());
6565
assertThat(coreStructuralFeatures).containsOnly(SysmlPackage.eINSTANCE.getMembership_Visibility(),
66+
SysmlPackage.eINSTANCE.getMembership_MemberElement(),
6667
SysmlPackage.eINSTANCE.getFeatureValue_IsDefault(),
6768
SysmlPackage.eINSTANCE.getFeatureValue_IsInitial());
6869
}
6970

71+
@Test
72+
public void getCoreFeaturesOfMembership() {
73+
List<EStructuralFeature> coreStructuralFeatures = this.detailsViewService.getCoreFeatures(SysmlFactory.eINSTANCE.createOwningMembership());
74+
assertThat(coreStructuralFeatures).containsOnly(SysmlPackage.eINSTANCE.getMembership_Visibility(),
75+
SysmlPackage.eINSTANCE.getMembership_MemberElement());
76+
}
77+
7078
@Test
7179
public void isReadOnlyElementInImportedLibrary() {
7280
Resource resource = new JSONResourceFactory().createResourceFromPath("testResource");

0 commit comments

Comments
 (0)