|
19 | 19 | import static org.junit.jupiter.api.Assertions.assertNotNull;
|
20 | 20 | import static org.junit.jupiter.api.Assertions.assertTrue;
|
21 | 21 |
|
| 22 | +import com.diffplug.selfie.Selfie; |
| 23 | + |
22 | 24 | import java.io.File;
|
23 | 25 | import java.util.ArrayList;
|
24 | 26 | import java.util.Arrays;
|
@@ -84,10 +86,7 @@ public void lintsSingleIssue() {
|
84 | 86 | String result = ReviewDogGenerator.rdjsonlLints("src/main.java", steps, lintsPerStep);
|
85 | 87 |
|
86 | 88 | assertNotNull(result);
|
87 |
| - assertTrue(result.contains("\"path\":\"src/main.java\"")); |
88 |
| - assertTrue(result.contains("\"line\":1")); |
89 |
| - assertTrue(result.contains("\"message\":\"Test lint message\"")); |
90 |
| - assertTrue(result.contains("\"code\":\"testStep\"")); |
| 89 | + Selfie.expectSelfie(result).toBe("{\"source\":\"spotless\",\"code\":\"testStep\",\"level\":\"warning\",\"message\":\"Test lint message\",\"path\":\"src/main.java\",\"line\":1,\"column\":1}"); |
91 | 90 | }
|
92 | 91 |
|
93 | 92 | @Test
|
@@ -122,14 +121,7 @@ public void close() {}
|
122 | 121 | Collections.singletonList(lint2));
|
123 | 122 |
|
124 | 123 | String result = ReviewDogGenerator.rdjsonlLints("src/main.java", steps, lintsPerStep);
|
125 |
| - |
126 |
| - assertNotNull(result); |
127 |
| - assertTrue(result.contains("\"code\":\"step1\"")); |
128 |
| - assertTrue(result.contains("\"code\":\"step2\"")); |
129 |
| - assertTrue(result.contains("\"message\":\"First issue\"")); |
130 |
| - assertTrue(result.contains("\"message\":\"Second issue\"")); |
131 |
| - |
132 |
| - String[] lines = result.split("\n"); |
133 |
| - assertEquals(2, lines.length); |
| 124 | + Selfie.expectSelfie(result).toBe("{\"source\":\"spotless\",\"code\":\"step1\",\"level\":\"warning\",\"message\":\"First issue\",\"path\":\"src/main.java\",\"line\":1,\"column\":1}", |
| 125 | +"{\"source\":\"spotless\",\"code\":\"step2\",\"level\":\"warning\",\"message\":\"Second issue\",\"path\":\"src/main.java\",\"line\":5,\"column\":1}"); |
134 | 126 | }
|
135 | 127 | }
|
0 commit comments