Skip to content

Commit a6f2a31

Browse files
committed
Adds get_last_milestone github helper unit test
1 parent 8d7bd7c commit a6f2a31

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

spec/github_helper_spec.rb

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,30 @@
9292
end
9393
end
9494

95+
describe 'get_last_milestone' do
96+
let(:test_repo) { 'repo-test/project-test' }
97+
let(:last_stone) { mock_milestone('10.0') }
98+
let(:client) do
99+
instance_double(
100+
Octokit::Client,
101+
list_milestones: ['9.8 ❄️', '9.9'].map { |title| mock_milestone(title) }.append(last_stone)
102+
)
103+
end
104+
105+
before do
106+
allow(described_class).to receive(:github_client).and_return(client)
107+
end
108+
109+
it 'returns correct milestone' do
110+
expect(client).to receive(:list_milestones)
111+
expect(described_class.get_last_milestone(repository: test_repo)).to eq(last_stone)
112+
end
113+
114+
def mock_milestone(title)
115+
{ title: title }
116+
end
117+
end
118+
95119
describe 'comment_on_pr' do
96120
let(:client) do
97121
instance_double(

0 commit comments

Comments
 (0)