Skip to content
This repository was archived by the owner on Jul 19, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions lib/cc/presenters/pull_requests_presenter.rb
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,12 @@ def coverage_message
def success_message
if @approved_by
approved_message
elsif @new_count > 0 && @fixed_count > 0
"#{@new_count} new #{"issue".pluralize(@new_count)} (#{@fixed_count} fixed)"
elsif @new_count <= 0 && @fixed_count > 0
elsif @new_count > 0
"#{@new_count} #{"issue".pluralize(@new_count)} to fix"
elsif @fixed_count > 0
"#{@fixed_count} fixed #{"issue".pluralize(@fixed_count)}"
elsif @new_count > 0 && @fixed_count <= 0
"#{@new_count} new #{"issue".pluralize(@new_count)}"
else
"no new or fixed issues"
"All good!"
end
end

Expand Down
10 changes: 5 additions & 5 deletions spec/cc/presenters/pull_requests_presenter_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
describe CC::Service::PullRequestsPresenter, type: :service do
it "message singular" do
expect(build_presenter("fixed" => 1, "new" => 1).success_message).
to eq("1 new issue (1 fixed)")
to eq("1 issue to fix")
end

it "message plural" do
expect(build_presenter("fixed" => 1, "new" => 2).success_message).
to eq("2 new issues (1 fixed)")
to eq("2 issues to fix")
end

it "message only fixed" do
Expand All @@ -18,12 +18,12 @@

it "message only new" do
expect(build_presenter("fixed" => 0, "new" => 3).success_message).
to eq("3 new issues")
to eq("3 issues to fix")
end

it "message no new or fixed" do
expect(build_presenter("fixed" => 0, "new" => 0).success_message).
to eq("no new or fixed issues")
to eq("All good!")
end

it "message coverage same" do
Expand All @@ -45,7 +45,7 @@

it "message approved is empty string" do
expect(build_presenter({"fixed" => 1, "new" => 1}, { "approved_by" => ""}).success_message).
to eq("1 new issue (1 fixed)")
to eq("1 issue to fix")
end

private
Expand Down
6 changes: 3 additions & 3 deletions spec/cc/service/github_pull_requests_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

it "pull request status success detailed" do
expect_status_update("pbrisbin/foo", "abc123", "state" => "success",
"description" => "2 new issues (1 fixed)")
"description" => "2 issues to fix")

receive_pull_request(
{},
Expand All @@ -22,7 +22,7 @@

it "pull request status failure" do
expect_status_update("pbrisbin/foo", "abc123", "state" => "failure",
"description" => "2 new issues (1 fixed)")
"description" => "2 issues to fix")

receive_pull_request(
{},
Expand All @@ -34,7 +34,7 @@

it "pull request status success generic" do
expect_status_update("pbrisbin/foo", "abc123", "state" => "success",
"description" => /2 new issues \(1 fixed\)/)
"description" => "2 issues to fix")

receive_pull_request({}, github_slug: "pbrisbin/foo",
commit_sha: "abc123",
Expand Down
4 changes: 2 additions & 2 deletions spec/cc/service/gitlab_merge_requests_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"hal/hal9000",
"abc123",
"state" => "success",
"description" => "2 new issues (1 fixed)",
"description" => "2 issues to fix",
)

receive_merge_request(
Expand All @@ -36,7 +36,7 @@
"hal/hal9000",
"abc123",
"state" => "failed",
"description" => "2 new issues (1 fixed)",
"description" => "2 issues to fix",
)

receive_merge_request(
Expand Down
4 changes: 2 additions & 2 deletions spec/cc/service/stash_pull_requests_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@

it "pull request status success detailed" do
expect_status_update("abc123", "state" => "SUCCESSFUL",
"description" => "2 new issues (1 fixed)")
"description" => "2 issues to fix")

receive_pull_request(
commit_sha: "abc123",
Expand All @@ -41,7 +41,7 @@

it "pull request status failure" do
expect_status_update("abc123", "state" => "FAILED",
"description" => "2 new issues (1 fixed)")
"description" => "2 issues to fix")

receive_pull_request(
commit_sha: "abc123",
Expand Down