diff --git a/build.gradle.kts b/build.gradle.kts index 294d09f..dceed79 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -32,7 +32,7 @@ val sonarQubeVersion = "9.9.0.65466" dependencies { implementation("org.sonarsource.api.plugin", "sonar-plugin-api", "9.14.0.375") - implementation("io.github.1c-syntax", "bsl-language-server", "0.23.0") { + implementation("io.github.1c-syntax", "bsl-language-server", "0.23.1") { exclude("com.contrastsecurity", "java-sarif") exclude("io.sentry", "sentry-logback") exclude("org.springframework.boot", "spring-boot-starter-websocket") diff --git a/src/main/resources/edt.json b/src/main/resources/edt.json index eb65335..a535d34 100644 --- a/src/main/resources/edt.json +++ b/src/main/resources/edt.json @@ -182,8 +182,8 @@ }, { "Code": "EDT-21", - "Name": "Не следует размещать экспортные процедуры и функции в модулях команд и форм. К этим модулям нет возможности обращаться из внешнего по отношению к ним кода, поэтому экспортные процедуры и функции в этих модулях не имеют смысла.", - "Description": "Отсутствует", + "Name": "Не следует размещать экспортные процедуры и функции в модулях команд и форм", + "Description": "Не следует размещать экспортные процедуры и функции в модулях команд и форм. К этим модулям нет возможности обращаться из внешнего по отношению к ним кода, поэтому экспортные процедуры и функции в этих модулях не имеют смысла.", "Type": "CODE_SMELL", "Severity": "MINOR", "Active": true, @@ -1568,8 +1568,8 @@ }, { "Code": "EDT-175", - "Name": "Реквизиты составного типа, используемые в условиях соединений, отборах, а также для упорядочивания, должны содержать только ссылочные типы. В состав их типов не рекомендуется включать никаких других нессылочных типов.", - "Description": "Отсутствует", + "Name": "Реквизиты составного типа, используемые в условиях соединений, отборах, а также для упорядочивания, должны содержать только ссылочные типы.", + "Description": "Реквизиты составного типа, используемые в условиях соединений, отборах, а также для упорядочивания, должны содержать только ссылочные типы. В состав их типов не рекомендуется включать никаких других нессылочных типов.", "Type": "BUG", "Severity": "MINOR", "Active": true, diff --git a/src/test/java/com/github/_1c_syntax/bsl/sonar/ext_issues/RuleDefinitionTest.java b/src/test/java/com/github/_1c_syntax/bsl/sonar/ext_issues/RuleDefinitionTest.java index faf4c3e..9e748de 100644 --- a/src/test/java/com/github/_1c_syntax/bsl/sonar/ext_issues/RuleDefinitionTest.java +++ b/src/test/java/com/github/_1c_syntax/bsl/sonar/ext_issues/RuleDefinitionTest.java @@ -47,6 +47,7 @@ void testDefine() { var repository = context.repository(reporter.getRepositoryKey()); assertThat(repository).isNotNull(); assertThat(repository.rules()).hasSize(179); + assertThat(repository.rules()).allMatch(rule-> rule.name().length() < 200); } @Test @@ -63,6 +64,7 @@ void testEmptyExternalFilePath() { var repository = context.repository(reporter.getRepositoryKey()); assertThat(repository).isNotNull(); assertThat(repository.rules()).hasSize(179); + assertThat(repository.rules()).allMatch(rule-> rule.name().length() < 200); } @Test @@ -85,5 +87,6 @@ void testExternalFile() { var repository = context.repository(reporter.getRepositoryKey()); assertThat(repository).isNotNull(); assertThat(repository.rules()).hasSize(183); + assertThat(repository.rules()).allMatch(rule-> rule.name().length() < 200); } }