### Question:
DecisionComponents { List<DMNIncludedModel> getDMNIncludedModels() { return dmnDiagramsSession .getModelImports() .stream() .filter(anImport -> Objects.equals(DMNImportTypes.DMN, determineImportType(anImport.getImportType()))) .map(this::asDMNIncludedModel) .collect(Collectors.toList()); } DecisionComponents(); @Inject  DecisionComponents(final View view,
                              final DMNIncludeModelsClient client,
                              final ManagedInstance<DecisionComponentsItem> itemManagedInstance,
                              final DecisionComponentFilter filter,
                              final DMNDiagramsSession dmnDiagramsSession,
                              final DMNGraphUtils dmnGraphUtils); @PostConstruct void init(); View getView(); void refresh(); void removeAllItems();  }### Answer:
@Test public void testGetDMNIncludedModelsOnlyIncludesDMN() { final ImportDMN dmnImport = new ImportDMN(); final ImportPMML pmmlImport = new ImportPMML(); dmnImport.getName().setValue("dmn"); dmnImport.setImportType(DMNImportTypes.DMN.getDefaultNamespace()); pmmlImport.setImportType(DMNImportTypes.PMML.getDefaultNamespace()); when(dmnDiagramsSession.getModelImports()).thenReturn(asList(dmnImport, pmmlImport)); final List<DMNIncludedModel> includedModels = decisionComponents.getDMNIncludedModels(); assertThat(includedModels).hasSize(1); assertThat(includedModels.get(0).getModelName()).isEqualTo("dmn"); assertThat(includedModels.get(0).getImportType()).isEqualTo(DMNImportTypes.DMN.getDefaultNamespace()); }