Skip to content

Commit 173f1c2

Browse files
author
Rynaard Burger
committed
Add additional unit tests
1 parent c7aa222 commit 173f1c2

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

spec/github_helper_spec.rb

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,19 @@ def create_milestone(due_date:, days_until_submission:, days_until_release:)
410410
create_release(assets: [test_assets])
411411
end
412412

413-
def create_release(assets: [])
413+
it 'creates a draft release if is_draft is set to true' do
414+
options = { body: test_description, draft: true, name: test_tag, prerelease: false, target_commitish: test_target }
415+
expect(client).to receive(:create_release).with(test_repo, test_tag, options)
416+
create_release
417+
end
418+
419+
it 'creates a final (non-draft) release if is_draft is set to false' do
420+
options = { body: test_description, draft: false, name: test_tag, prerelease: false, target_commitish: test_target }
421+
expect(client).to receive(:create_release).with(test_repo, test_tag, options)
422+
create_release(is_draft: false)
423+
end
424+
425+
def create_release(assets: [], is_draft: true)
414426
helper = described_class.new(github_token: 'Fake-GitHubToken-123')
415427
helper.create_release(
416428
repository: test_repo,
@@ -419,7 +431,7 @@ def create_release(assets: [])
419431
description: test_description,
420432
assets: assets,
421433
prerelease: false,
422-
is_draft: true
434+
is_draft: is_draft
423435
)
424436
end
425437
end

0 commit comments

Comments
 (0)