много всего и тестовые данные
This commit is contained in:
@@ -52,3 +52,16 @@ test('метрики и вкладка анализа подключены к SP
|
||||
assert.match(script, /magistr\.schedule\.openRuleId/);
|
||||
assert.doesNotMatch(script, /quality\/recommendations/);
|
||||
});
|
||||
|
||||
|
||||
test('правила сортируются по суммарному штрафу после фильтрации без изменения исходного анализа', () => {
|
||||
const problems = [
|
||||
{ id: 'малый', type: 'GROUP_GAP', severity: 'HIGH', penalty: 2 },
|
||||
{ id: 'большой', type: 'GROUP_GAP', severity: 'LOW', penalty: 120 },
|
||||
{ id: 'средний', type: 'GROUP_GAP', severity: 'HIGH', penalty: '30' },
|
||||
{ id: 'равный', type: 'GROUP_GAP', severity: 'HIGH', penalty: 30 }
|
||||
];
|
||||
assert.deepEqual(filterQualityProblems(problems).map(item => item.id), ['большой', 'средний', 'равный', 'малый']);
|
||||
assert.deepEqual(filterQualityProblems(problems, 'HIGH', 'GAPS').map(item => item.id), ['средний', 'равный', 'малый']);
|
||||
assert.equal(problems[0].id, 'малый');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user