diff --git a/report-viewer/src/model/CliOptions.ts b/report-viewer/src/model/CliOptions.ts index 266d69310..af668affc 100644 --- a/report-viewer/src/model/CliOptions.ts +++ b/report-viewer/src/model/CliOptions.ts @@ -37,4 +37,5 @@ export interface CliMergingOptions { enabled: boolean minNeighborLength: number maxGapSize: number + minimumRequiredMerges: number } diff --git a/report-viewer/src/model/factories/OptionsFactory.ts b/report-viewer/src/model/factories/OptionsFactory.ts index 3cd5a30bd..0b4241e7b 100644 --- a/report-viewer/src/model/factories/OptionsFactory.ts +++ b/report-viewer/src/model/factories/OptionsFactory.ts @@ -48,7 +48,8 @@ export class OptionsFactory extends BaseFactory { return { enabled: json['enabled'] as boolean, minNeighborLength: json['min_neighbour_length'] as number, - maxGapSize: json['max_gap_size'] as number + maxGapSize: json['max_gap_size'] as number, + minimumRequiredMerges: json['min_required_merges'] as number } } diff --git a/report-viewer/src/views/InformationView.vue b/report-viewer/src/views/InformationView.vue index a41f91b39..8c6431559 100644 --- a/report-viewer/src/views/InformationView.vue +++ b/report-viewer/src/views/InformationView.vue @@ -94,6 +94,9 @@ {{ options.mergingOptions.maxGapSize }} }} + {{ options.mergingOptions.minimumRequiredMerges }} }} diff --git a/report-viewer/tests/unit/model/factories/OptionsFactory.test.ts b/report-viewer/tests/unit/model/factories/OptionsFactory.test.ts index 5cbc82bee..52a39eed2 100644 --- a/report-viewer/tests/unit/model/factories/OptionsFactory.test.ts +++ b/report-viewer/tests/unit/model/factories/OptionsFactory.test.ts @@ -46,7 +46,8 @@ describe('Test JSON to Options', async () => { mergingOptions: { enabled: false, minNeighborLength: 0, - maxGapSize: 0 + maxGapSize: 0, + minimumRequiredMerges: 3 } }) }) diff --git a/report-viewer/tests/unit/model/factories/ValidOptions.json b/report-viewer/tests/unit/model/factories/ValidOptions.json index 1c4fbb595..dd3afa9f8 100644 --- a/report-viewer/tests/unit/model/factories/ValidOptions.json +++ b/report-viewer/tests/unit/model/factories/ValidOptions.json @@ -33,6 +33,7 @@ "merging": { "enabled": false, "min_neighbour_length": 0, - "max_gap_size": 0 + "max_gap_size": 0, + "min_required_merges": 3 } } \ No newline at end of file