View Issue Details

IDProjectCategoryView StatusLast Update
0009863CTT UA Binary2 - CTT Binarypublic2024-10-07 07:59
ReporterYannik Klaass Assigned ToYannik Klaass  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Summary0009863: CS-Import mechanism needs capability to merge into existing structures
Description

When importing a CS-Import file that contains ConformanceGroups, Libraries, Settings or Profiles that are already existent in the corresponding models, the following happens:

  • Profiles are added/replaced in the model, but the same category is shown multiple times in the view (fixed after reloading the project)
  • ConformanceGroups are replaced as a whole in the model but the old CG with the same name is still visible in the view (also fixed after reloading the project)
  • Settings are shown multiple times, but remain unchanged/disappear after restarting
  • Libraries are shown and actually created multiple times in the library model/view

After fixing this, everything should be merged/updated into the existing structures and properly updated in the view without the need to reload the project.

Additionally when importing Conformance Groups, the user should receive a prompt to merge Test Cases/Conformance Units into an existing Conformance Group or replace it as a whole, as well as prompts to keep or update existing libraries.

TagsNo tags attached.
Files Affected

Activities

Yannik Klaass

2024-10-07 07:59

developer   ~0021844

  • Changing code of the import mechanisms to check for existing structures and update them instead of duplicating
  • Adding feature to merge Conformance Groups into an existing one and replacing the prompt to overwrite Conformance Groups with a prompt to choose between merging/replacing
  • Adding prompts to update or keep existing libraries

Issue History

Date Modified Username Field Change
2024-09-25 13:21 Yannik Klaass New Issue
2024-10-03 14:49 Paul Hunkar Assigned To => Yannik Klaass
2024-10-03 14:49 Paul Hunkar Status new => assigned
2024-10-07 07:59 Yannik Klaass Status assigned => resolved
2024-10-07 07:59 Yannik Klaass Resolution open => fixed
2024-10-07 07:59 Yannik Klaass Note Added: 0021844