Skip to content

Commit 0340827

Browse files
committed
Add convenience properties for errors/warnings in test fixture
1 parent 65f0260 commit 0340827

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

server/src/test/kotlin/org/javacs/kt/DiagnosticTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ class DiagnosticTest : SingleFileTestFixture("diagnostic", "Diagnostics.kt") {
1515
languageServer.textDocumentService.debounceLint.waitForPendingTask()
1616

1717
assertThat(diagnostics, hasSize(2))
18-
assertThat(diagnostics.filter { it.severity == DiagnosticSeverity.Warning }, hasSize(1))
19-
assertThat(diagnostics.filter { it.severity == DiagnosticSeverity.Error }, hasSize(1))
18+
assertThat(errors, hasSize(1))
19+
assertThat(warnings, hasSize(1))
2020
}
2121

2222
@Test fun `only lint once for many edits in a short period`() {

server/src/test/kotlin/org/javacs/kt/LanguageServerTestFixture.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ import java.util.concurrent.CompletableFuture
1111
abstract class LanguageServerTestFixture(relativeWorkspaceRoot: String) : LanguageClient {
1212
val workspaceRoot = absoluteWorkspaceRoot(relativeWorkspaceRoot)
1313
val languageServer = createLanguageServer()
14+
1415
val diagnostics = mutableListOf<Diagnostic>()
16+
val errors: List<Diagnostic>
17+
get() = diagnostics.filter { it.severity == DiagnosticSeverity.Error }
18+
val warnings: List<Diagnostic>
19+
get() = diagnostics.filter { it.severity == DiagnosticSeverity.Warning }
1520

1621
fun absoluteWorkspaceRoot(relativeWorkspaceRoot: String): Path {
1722
val testResources = testResourcesRoot()

0 commit comments

Comments
 (0)