2
2
require "cc/presenters/github_pull_requests_presenter"
3
3
4
4
class TestGitHubPullRequestsPresenter < CC ::Service ::TestCase
5
- def test_message_quality_stats_not_enabled
6
- assert_equal (
7
- "Code Climate has analyzed this pull request." ,
8
- build_presenter ( false , "fixed" => 1 , "new" => 1 ) . success_message
9
- )
10
- end
11
-
12
5
def test_message_singular
13
6
assert_equal (
14
7
"Code Climate found 1 new issue and 1 fixed issue." ,
15
- build_presenter ( true , "fixed" => 1 , "new" => 1 ) . success_message
8
+ build_presenter ( "fixed" => 1 , "new" => 1 ) . success_message
16
9
)
17
10
end
18
11
19
12
def test_message_plural
20
13
assert_equal (
21
14
"Code Climate found 2 new issues and 1 fixed issue." ,
22
- build_presenter ( true , "fixed" => 1 , "new" => 2 ) . success_message
15
+ build_presenter ( "fixed" => 1 , "new" => 2 ) . success_message
23
16
)
24
17
end
25
18
26
19
def test_message_only_fixed
27
20
assert_equal (
28
21
"Code Climate found 1 fixed issue." ,
29
- build_presenter ( true , "fixed" => 1 , "new" => 0 ) . success_message
22
+ build_presenter ( "fixed" => 1 , "new" => 0 ) . success_message
30
23
)
31
24
end
32
25
33
26
def test_message_only_new
34
27
assert_equal (
35
28
"Code Climate found 3 new issues." ,
36
- build_presenter ( true , "fixed" => 0 , "new" => 3 ) . success_message
29
+ build_presenter ( "fixed" => 0 , "new" => 3 ) . success_message
37
30
)
38
31
end
39
32
40
33
def test_message_no_new_or_fixed
41
34
assert_equal (
42
35
"Code Climate didn't find any new or fixed issues." ,
43
- build_presenter ( true , "fixed" => 0 , "new" => 0 ) . success_message
36
+ build_presenter ( "fixed" => 0 , "new" => 0 ) . success_message
37
+ )
38
+ end
39
+
40
+ def test_message_no_issue_counts
41
+ assert_equal (
42
+ "Code Climate has analyzed this pull request." ,
43
+ build_presenter ( { } ) . success_message
44
44
)
45
45
end
46
46
@@ -50,10 +50,10 @@ def build_payload(issue_counts)
50
50
{ "issue_comparison_counts" => issue_counts }
51
51
end
52
52
53
- def build_presenter ( quality_stats_enabled , issue_counts )
53
+ def build_presenter ( issue_counts )
54
54
CC ::Service ::GitHubPullRequestsPresenter . new (
55
55
build_payload ( issue_counts ) ,
56
- OpenStruct . new ( pr_status_quality_stats? : quality_stats_enabled )
56
+ OpenStruct . new
57
57
)
58
58
end
59
59
end
0 commit comments