Skip to content

#124: Fix test assertion quality - add error type and message validation

0d5886e
Select commit
Loading
Failed to load commit list.
Merged

Release v0.7.0 #127

#124: Fix test assertion quality - add error type and message validation
0d5886e
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Dec 13, 2025 in 32s

Annotations

Check warning on line 610 in src/service/MigrationWorkflowOrchestrator.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHKLgY6Bc8JI3vl-&open=AZsEoHKLgY6Bc8JI3vl-&pullRequest=127

Check warning on line 260 in src/service/MigrationServicesFactory.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Function 'createOrchestrationServices' has too many parameters (8). Maximum allowed is 7.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHJ3gY6Bc8JI3vl4&open=AZsEoHJ3gY6Bc8JI3vl4&pullRequest=127

Check warning on line 98 in src/service/MigrationHookExecutor.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHJvgY6Bc8JI3vl2&open=AZsEoHJvgY6Bc8JI3vl2&pullRequest=127

Check warning on line 5 in src/service/MigrationValidationOrchestrator.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'../model' imported multiple times.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHKBgY6Bc8JI3vl5&open=AZsEoHKBgY6Bc8JI3vl5&pullRequest=127

Check warning on line 38 in src/cli/commands/down.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.isNaN` over `isNaN`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehiv2G_hgAworGmn&open=AZsKehiv2G_hgAworGmn&pullRequest=127

Check warning on line 106 in src/service/MigrationHookExecutor.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHJvgY6Bc8JI3vl3&open=AZsEoHJvgY6Bc8JI3vl3&pullRequest=127

Check warning on line 90 in src/service/MigrationHookExecutor.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer using an optional chain expression instead, as it's more concise and easier to read.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHJvgY6Bc8JI3vl1&open=AZsEoHJvgY6Bc8JI3vl1&pullRequest=127

Check warning on line 176 in src/cli/createCLI.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehi-2G_hgAworGmo&open=AZsKehi-2G_hgAworGmo&pullRequest=127

Check warning on line 7 in src/service/MigrationValidationOrchestrator.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'../model' imported multiple times.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHKBgY6Bc8JI3vl6&open=AZsEoHKBgY6Bc8JI3vl6&pullRequest=127

Check warning on line 257 in src/service/MigrationWorkflowOrchestrator.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this useless assignment to variable "backupPath".

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHKLgY6Bc8JI3vl7&open=AZsEoHKLgY6Bc8JI3vl7&pullRequest=127

Check warning on line 40 in src/cli/commands/list.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.isNaN` over `isNaN`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehij2G_hgAworGml&open=AZsKehij2G_hgAworGml&pullRequest=127

Check warning on line 38 in src/cli/commands/list.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehij2G_hgAworGmk&open=AZsKehij2G_hgAworGmk&pullRequest=127

Check failure on line 379 in test/unit/cli/createCLI.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Add at least one assertion to this test case.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehju2G_hgAworGmq&open=AZsKehju2G_hgAworGmq&pullRequest=127

Check warning on line 65 in src/cli/commands/backup.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not use nested template literals.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehgj2G_hgAworGmh&open=AZsKehgj2G_hgAworGmh&pullRequest=127

Check warning on line 440 in src/service/MigrationWorkflowOrchestrator.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHKLgY6Bc8JI3vl9&open=AZsEoHKLgY6Bc8JI3vl9&pullRequest=127

Check warning on line 39 in src/cli/commands/migrate.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.isNaN` over `isNaN`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehiY2G_hgAworGmj&open=AZsKehiY2G_hgAworGmj&pullRequest=127

Check warning on line 316 in src/util/ConfigLoader.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseFloat` over `parseFloat`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsIXuLGLhYFhiZlej0a&open=AZsIXuLGLhYFhiZlej0a&pullRequest=127

Check warning on line 320 in src/service/MigrationWorkflowOrchestrator.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this useless assignment to variable "backupPath".

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsEoHKLgY6Bc8JI3vl8&open=AZsEoHKLgY6Bc8JI3vl8&pullRequest=127

Check warning on line 36 in src/cli/commands/down.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehiv2G_hgAworGmm&open=AZsKehiv2G_hgAworGmm&pullRequest=127

Check warning on line 37 in src/cli/commands/migrate.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `Number.parseInt` over `parseInt`.

See more on https://sonarcloud.io/project/issues?id=vlavrynovych_msr&issues=AZsKehiY2G_hgAworGmi&open=AZsKehiY2G_hgAworGmi&pullRequest=127