|
27 | 27 | import org.eclipse.sirius.components.collaborative.dto.CreateRepresentationInput; |
28 | 28 | import org.eclipse.sirius.components.collaborative.tables.TableEventInput; |
29 | 29 | import org.eclipse.sirius.components.collaborative.tables.dto.InvokeRowContextMenuEntryInput; |
| 30 | +import org.eclipse.sirius.components.collaborative.tables.dto.InvokeToolMenuEntryInput; |
30 | 31 | import org.eclipse.sirius.components.core.api.SuccessPayload; |
31 | 32 | import org.eclipse.sirius.components.tables.TextareaCell; |
32 | 33 | import org.eclipse.sirius.components.tables.TextfieldCell; |
33 | 34 | import org.eclipse.sirius.components.tables.tests.graphql.InvokeRowContextMenuEntryMutationRunner; |
| 35 | +import org.eclipse.sirius.components.tables.tests.graphql.InvokeToolMenuEntryMutationRunner; |
34 | 36 | import org.eclipse.sirius.components.tables.tests.graphql.RowContextMenuQueryRunner; |
35 | 37 | import org.eclipse.sirius.components.tables.tests.graphql.TableEventSubscriptionRunner; |
36 | 38 | import org.eclipse.sirius.web.tests.services.api.IGivenCreatedTableSubscription; |
37 | 39 | import org.eclipse.sirius.web.tests.services.api.IGivenInitialServerState; |
38 | 40 | import org.eclipse.syson.AbstractIntegrationTests; |
39 | | -import org.eclipse.syson.application.controllers.diagrams.graphql.CreateRequirementMutationRunner; |
40 | | -import org.eclipse.syson.application.controllers.diagrams.graphql.ExposeRequirementsMutationRunner; |
41 | 41 | import org.eclipse.syson.application.data.RequirementsTableTestProjectData; |
42 | | -import org.eclipse.syson.table.requirements.view.dto.CreateRequirementInput; |
43 | | -import org.eclipse.syson.table.requirements.view.dto.ExposeRequirementsInput; |
| 42 | +import org.eclipse.syson.table.requirements.view.RTVTableToolMenuEntriesProvider; |
44 | 43 | import org.eclipse.syson.util.SysONRepresentationDescriptionIdentifiers; |
45 | 44 | import org.junit.jupiter.api.BeforeEach; |
46 | 45 | import org.junit.jupiter.api.DisplayName; |
@@ -71,10 +70,7 @@ public class RequirementsTableControllerIntegrationTests extends AbstractIntegra |
71 | 70 | private IGivenCreatedTableSubscription givenCreatedTableSubscription; |
72 | 71 |
|
73 | 72 | @Autowired |
74 | | - private CreateRequirementMutationRunner createRequirementMutationRunner; |
75 | | - |
76 | | - @Autowired |
77 | | - private ExposeRequirementsMutationRunner exposeRequirementsMutationRunner; |
| 73 | + private InvokeToolMenuEntryMutationRunner invokeToolMenuEntryMutationRunner; |
78 | 74 |
|
79 | 75 | @Autowired |
80 | 76 | private RowContextMenuQueryRunner rowContextMenuQueryRunner; |
@@ -182,13 +178,15 @@ public void testCreateRequirementTableAction() { |
182 | 178 | }); |
183 | 179 |
|
184 | 180 | Runnable createRequirementTask = () -> { |
185 | | - var createRequirementInput = new CreateRequirementInput( |
| 181 | + var invokeToolMenuEntryInput = new InvokeToolMenuEntryInput( |
186 | 182 | UUID.randomUUID(), |
187 | 183 | RequirementsTableTestProjectData.EDITING_CONTEXT_ID, |
188 | | - tableId.get()); |
| 184 | + tableId.get(), |
| 185 | + tableId.get(), |
| 186 | + RTVTableToolMenuEntriesProvider.ADD_REQUIREMENT_TABLE_TOOL_ENTRY); |
189 | 187 |
|
190 | | - var result = this.createRequirementMutationRunner.run(createRequirementInput); |
191 | | - String typename = JsonPath.read(result.data(), "$.data.createRequirement.__typename"); |
| 188 | + var result = this.invokeToolMenuEntryMutationRunner.run(invokeToolMenuEntryInput); |
| 189 | + String typename = JsonPath.read(result.data(), "$.data.invokeToolMenuEntry.__typename"); |
192 | 190 | assertThat(typename).isEqualTo(SuccessPayload.class.getSimpleName()); |
193 | 191 | }; |
194 | 192 |
|
@@ -222,13 +220,15 @@ public void testExposeRequirementsTableAction() { |
222 | 220 | }); |
223 | 221 |
|
224 | 222 | Runnable exposeRequirementsTask = () -> { |
225 | | - var createRequirementInput = new ExposeRequirementsInput( |
| 223 | + var invokeToolMenuEntryInput = new InvokeToolMenuEntryInput( |
226 | 224 | UUID.randomUUID(), |
227 | 225 | RequirementsTableTestProjectData.EDITING_CONTEXT_ID, |
228 | | - tableId.get()); |
| 226 | + tableId.get(), |
| 227 | + tableId.get(), |
| 228 | + RTVTableToolMenuEntriesProvider.IMPORT_EXISTING_REQUIREMENTS_TABLE_TOOL_ENTRY); |
229 | 229 |
|
230 | | - var result = this.exposeRequirementsMutationRunner.run(createRequirementInput); |
231 | | - String typename = JsonPath.read(result.data(), "$.data.exposeRequirements.__typename"); |
| 230 | + var result = this.invokeToolMenuEntryMutationRunner.run(invokeToolMenuEntryInput); |
| 231 | + String typename = JsonPath.read(result.data(), "$.data.invokeToolMenuEntry.__typename"); |
232 | 232 | assertThat(typename).isEqualTo(SuccessPayload.class.getSimpleName()); |
233 | 233 | }; |
234 | 234 |
|
@@ -269,13 +269,15 @@ public void testDeleteFromTable() { |
269 | 269 | }); |
270 | 270 |
|
271 | 271 | Runnable exposeRequirementsTask = () -> { |
272 | | - var createRequirementInput = new ExposeRequirementsInput( |
| 272 | + var invokeToolMenuEntryInput = new InvokeToolMenuEntryInput( |
273 | 273 | UUID.randomUUID(), |
274 | 274 | RequirementsTableTestProjectData.EDITING_CONTEXT_ID, |
275 | | - tableId.get()); |
| 275 | + tableId.get(), |
| 276 | + tableId.get(), |
| 277 | + RTVTableToolMenuEntriesProvider.IMPORT_EXISTING_REQUIREMENTS_TABLE_TOOL_ENTRY); |
276 | 278 |
|
277 | | - var result = this.exposeRequirementsMutationRunner.run(createRequirementInput); |
278 | | - String typename = JsonPath.read(result.data(), "$.data.exposeRequirements.__typename"); |
| 279 | + var result = this.invokeToolMenuEntryMutationRunner.run(invokeToolMenuEntryInput); |
| 280 | + String typename = JsonPath.read(result.data(), "$.data.invokeToolMenuEntry.__typename"); |
279 | 281 | assertThat(typename).isEqualTo(SuccessPayload.class.getSimpleName()); |
280 | 282 | }; |
281 | 283 |
|
@@ -354,13 +356,15 @@ public void testDeleteFromModel() { |
354 | 356 | }); |
355 | 357 |
|
356 | 358 | Runnable exposeRequirementsTask = () -> { |
357 | | - var createRequirementInput = new ExposeRequirementsInput( |
| 359 | + var invokeToolMenuEntryInput = new InvokeToolMenuEntryInput( |
358 | 360 | UUID.randomUUID(), |
359 | 361 | RequirementsTableTestProjectData.EDITING_CONTEXT_ID, |
360 | | - tableId.get()); |
| 362 | + tableId.get(), |
| 363 | + tableId.get(), |
| 364 | + RTVTableToolMenuEntriesProvider.IMPORT_EXISTING_REQUIREMENTS_TABLE_TOOL_ENTRY); |
361 | 365 |
|
362 | | - var result = this.exposeRequirementsMutationRunner.run(createRequirementInput); |
363 | | - String typename = JsonPath.read(result.data(), "$.data.exposeRequirements.__typename"); |
| 366 | + var result = this.invokeToolMenuEntryMutationRunner.run(invokeToolMenuEntryInput); |
| 367 | + String typename = JsonPath.read(result.data(), "$.data.invokeToolMenuEntry.__typename"); |
364 | 368 | assertThat(typename).isEqualTo(SuccessPayload.class.getSimpleName()); |
365 | 369 | }; |
366 | 370 |
|
|
0 commit comments