diff options
author | Alain Kermis <alain.kermis@sonarsource.com> | 2025-07-10 11:05:06 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2025-07-10 20:04:03 +0000 |
commit | def3cb7aab6c5470e8b540be41b0464457f059eb (patch) | |
tree | 7208355f2515aef7982a1fd2fa2c07944a0f5c2d | |
parent | 82faa0b0fc6873c116e581f25dc86f3591d2aa58 (diff) | |
download | sonarqube-def3cb7aab6c5470e8b540be41b0464457f059eb.tar.gz sonarqube-def3cb7aab6c5470e8b540be41b0464457f059eb.zip |
SONAR-25480 Fix AnticipatedTransitionParserTest on Windows environment
-rw-r--r-- | server/sonar-webserver-webapi/src/test/java/org/sonar/server/issue/ws/anticipatedtransition/AnticipatedTransitionParserTest.java | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/server/sonar-webserver-webapi/src/test/java/org/sonar/server/issue/ws/anticipatedtransition/AnticipatedTransitionParserTest.java b/server/sonar-webserver-webapi/src/test/java/org/sonar/server/issue/ws/anticipatedtransition/AnticipatedTransitionParserTest.java index 1872f4f3589..14bfe6dae92 100644 --- a/server/sonar-webserver-webapi/src/test/java/org/sonar/server/issue/ws/anticipatedtransition/AnticipatedTransitionParserTest.java +++ b/server/sonar-webserver-webapi/src/test/java/org/sonar/server/issue/ws/anticipatedtransition/AnticipatedTransitionParserTest.java @@ -20,26 +20,28 @@ package org.sonar.server.issue.ws.anticipatedtransition; import java.io.IOException; +import java.net.URISyntaxException; import java.nio.file.Files; import java.nio.file.Path; import java.util.List; import org.assertj.core.api.Assertions; -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.sonar.api.rule.RuleKey; import org.sonar.core.issue.AnticipatedTransition; import static org.assertj.core.api.Assertions.assertThat; -public class AnticipatedTransitionParserTest { +class AnticipatedTransitionParserTest { private static final String USER_UUID = "userUuid"; private static final String PROJECT_KEY = "projectKey"; + public static final String REQUEST_WITH_TRANSITIONS_JSON = "request-with-transitions.json"; AnticipatedTransitionParser underTest = new AnticipatedTransitionParser(); @Test - public void givenRequestBodyWithMultipleTransition_whenParse_thenAllTransitionsAreReturned() throws IOException { + void givenRequestBodyWithMultipleTransition_whenParse_thenAllTransitionsAreReturned() throws IOException, URISyntaxException { // given - String requestBody = readTestResourceFile("request-with-transitions.json"); + String requestBody = readTestResourceFile(); // when List<AnticipatedTransition> anticipatedTransitions = underTest.parse(requestBody, USER_UUID, PROJECT_KEY); @@ -52,7 +54,7 @@ public class AnticipatedTransitionParserTest { } @Test - public void givenRequestBodyWithNoTransitions_whenParse_ThenAnEmptyListIsReturned() { + void givenRequestBodyWithNoTransitions_whenParse_ThenAnEmptyListIsReturned() { // given String requestBody = "[]"; @@ -64,7 +66,7 @@ public class AnticipatedTransitionParserTest { } @Test - public void givenRequestBodyWithInvalidJson_whenParse_thenExceptionIsThrown() { + void givenRequestBodyWithInvalidJson_whenParse_thenExceptionIsThrown() { // given String requestBody = "invalidJson"; @@ -75,7 +77,7 @@ public class AnticipatedTransitionParserTest { } @Test - public void givenRequestBodyWithInvalidTransition_whenParse_thenExceptionIsThrown() throws IOException { + void givenRequestBodyWithInvalidTransition_whenParse_thenExceptionIsThrown() { // given String requestBodyWithInvalidTransition = """ [ @@ -124,8 +126,8 @@ public class AnticipatedTransitionParserTest { "comment2")); } - private String readTestResourceFile(String fileName) throws IOException { - return Files.readString(Path.of(getClass().getResource(fileName).getPath())); + private String readTestResourceFile() throws IOException, URISyntaxException { + return Files.readString(Path.of(getClass().getResource(AnticipatedTransitionParserTest.REQUEST_WITH_TRANSITIONS_JSON).toURI())); } } |