17
17
18
18
import static org .junit .jupiter .api .Assertions .assertEquals ;
19
19
import static org .junit .jupiter .api .Assertions .assertNotNull ;
20
- import static org .junit .jupiter .api .Assertions .assertTrue ;
21
20
22
21
import com .diffplug .selfie .Selfie ;
23
22
@@ -37,17 +36,13 @@ public class ReviewDogGeneratorTest {
37
36
@ Test
38
37
public void diffSingleLine () {
39
38
String result = ReviewDogGenerator .rdjsonlDiff ("test.txt" , "dirty" , "clean" );
40
- assertNotNull (result );
41
- assertTrue (result .contains ("\" path\" :\" test.txt\" " ));
42
- assertTrue (result .contains ("\" diff\" :" ));
43
- assertTrue (result .contains ("-dirty" ));
44
- assertTrue (result .contains ("+clean" ));
39
+ Selfie .expectSelfie (result ).toBe ("{\" message\" :{\" path\" :\" test.txt\" ,\" message\" :\" File requires formatting\" ,\" diff\" :\" --- a/test.txt\\ n+++ b/test.txt\\ n@@ -1,1 +1,1 @@\\ n-dirty\\ n+clean\\ n\" }}" );
45
40
}
46
41
47
42
@ Test
48
43
public void diffNoChange () {
49
44
String result = ReviewDogGenerator .rdjsonlDiff ("test.txt" , "same" , "same" );
50
- assertEquals ( "" , result );
45
+ Selfie . expectSelfie ( result ). toBe ( "" );
51
46
}
52
47
53
48
@ Test
@@ -56,11 +51,7 @@ public void diffMultipleLines() {
56
51
String formatted = "Line 1\n Line 2\n Clean line\n Line 4" ;
57
52
58
53
String result = ReviewDogGenerator .rdjsonlDiff ("src/main.java" , actual , formatted );
59
-
60
- assertNotNull (result );
61
- assertTrue (result .contains ("\" path\" :\" src/main.java\" " ));
62
- assertTrue (result .contains ("-Dirty line" ));
63
- assertTrue (result .contains ("+Clean line" ));
54
+ Selfie .expectSelfie (result ).toBe ("{\" message\" :{\" path\" :\" src/main.java\" ,\" message\" :\" File requires formatting\" ,\" diff\" :\" --- a/src/main.java\\ n+++ b/src/main.java\\ n@@ -1,4 +1,4 @@\\ n-Line 1\\ n-Line 2\\ n-Dirty line\\ n-Line 4\\ n+Line 1\\ n+Line 2\\ n+Clean line\\ n+Line 4\\ n\" }}" );
64
55
}
65
56
66
57
@ Test
@@ -69,7 +60,7 @@ public void lintsEmpty() {
69
60
List <List <Lint >> lintsPerStep = new ArrayList <>();
70
61
71
62
String result = ReviewDogGenerator .rdjsonlLints ("test.txt" , steps , lintsPerStep );
72
- assertEquals ( "" , result );
63
+ Selfie . expectSelfie ( result ). toBe ( "" );
73
64
}
74
65
75
66
@ Test
@@ -84,8 +75,6 @@ public void lintsSingleIssue() {
84
75
List <List <Lint >> lintsPerStep = Collections .singletonList (Collections .singletonList (lint ));
85
76
86
77
String result = ReviewDogGenerator .rdjsonlLints ("src/main.java" , steps , lintsPerStep );
87
-
88
- assertNotNull (result );
89
78
Selfie .expectSelfie (result ).toBe ("{\" source\" :\" spotless\" ,\" code\" :\" testStep\" ,\" level\" :\" warning\" ,\" message\" :\" Test lint message\" ,\" path\" :\" src/main.java\" ,\" line\" :1,\" column\" :1}" );
90
79
}
91
80
0 commit comments