Skip to content

Commit 303bff9

Browse files
Update script_test.rb
1 parent 3bd4e97 commit 303bff9

File tree

1 file changed

+2
-85
lines changed

1 file changed

+2
-85
lines changed

.github/tests/test/script_test.rb

Lines changed: 2 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -10,92 +10,9 @@ def setup
1010
@obj = GithubApi.new(url, token)
1111
end
1212

13-
def test_health_check
14-
assert_not_nil(@obj.instance_variable_get('@repo_uri'), 'Url alive')
15-
assert_not_nil(@obj.instance_variable_get('@token'), 'Token alive')
16-
end
17-
18-
def test_token_present
19-
actual = @secrets_token =~ /^ghp_\w{36}$/
20-
assert_not_nil(actual, "Secret with name 'PAT' with valid personal access token doesn't exist")
21-
end
22-
23-
def test_deploy_key_present
24-
response = @obj.deploy_keys
25-
assert_not_nil(response, "Access denied")
26-
deploy_key = response.find {|element| element['title'] == 'DEPLOY_KEY'}
27-
assert_not_nil(deploy_key, "The deploy key with name 'DEPLOY_KEY' doesn't exist")
28-
end
29-
30-
def test_main_present
31-
actual = @obj.branch_exist?('main')
32-
assert(actual, 'Branch nain is not present')
33-
end
34-
35-
def test_main_protected
36-
actual = @obj.branch_protected?('main')
37-
assert(actual, 'Branch main is not protected')
38-
end
39-
40-
def test_develop_present
41-
actual = @obj.branch_exist?('develop')
42-
assert(actual, 'Branch develop is not present')
43-
end
44-
45-
def test_develop_protected
46-
actual = @obj.branch_protected?('develop')
47-
assert(actual, 'Branch develop is not protected')
48-
end
49-
50-
def test_develop_default
51-
actual = @obj.default_branch
52-
expected = 'develop'
53-
assert_equal(expected, actual, 'Default branch isn\'t develop')
54-
end
55-
56-
def test_codeowners_contains_user
57-
user_name = 'softservedata'
58-
content = @obj.file_branch('CODEOWNERS', 'main') || @obj.file_branch('.github/CODEOWNERS', 'main') || @obj.file_branch('docs/CODEOWNERS', 'main')
59-
assert_not_nil(content, 'File CODEOWNERS doesn\'t exist on main branch')
60-
assert(content.include?(user_name), "User #{user_name} doesn't present in CODEOWNERS")
61-
end
62-
63-
def test_codeowners_not_present_develop
64-
content = @obj.file_branch('CODEOWNERS', 'develop')
65-
assert_nil(content, 'File CODEOWNERS exist on develop branch')
66-
end
67-
68-
def test_deny_merge_main
69-
actual = @obj.rules_required_pull_request_reviews('main')
13+
def test_deny_merge_tmp
14+
actual = @obj.rules_required_pull_request_reviews('tmp')
7015
assert_not_nil(actual, 'We should not allow merge to main branch without PR')
7116
end
7217

73-
def test_deny_merge_develop
74-
actual = @obj.rules_required_pull_request_reviews('develop')
75-
assert_not_nil(actual, 'We should not allow merge to develop branch without PR ')
76-
end
77-
78-
def test_2_approvals_develop
79-
actual = @obj.rules_required_pull_request_reviews('develop').nil? || @obj.rules_required_pull_request_reviews('develop')["required_approving_review_count"]
80-
expected = 2
81-
assert_equal(expected, actual, 'We should have 2 approvals before merge to develop branch')
82-
end
83-
84-
def test_without_approval_main
85-
actual = @obj.rules_required_pull_request_reviews('main').nil? || @obj.rules_required_pull_request_reviews('main')["required_approving_review_count"]
86-
expected = 0
87-
assert_equal(expected, actual, 'We shouldn\'t have any approvals before merge to main branch')
88-
end
89-
90-
def test_approve_from_user
91-
user_name = 'online-marathon'
92-
actual = @obj.rules_required_pull_request_reviews('develop').nil? || @obj.rules_required_pull_request_reviews('develop')["require_code_owner_reviews"]
93-
assert_not_nil(actual, "We should not allow merge to main branch without approve from #{user_name}")
94-
end
95-
96-
def test_PR_template_present
97-
actual = @obj.file_branch('.github/pull_request_template.md', 'main')
98-
assert_not_nil(actual, 'Pull request template is absent')
99-
end
100-
10118
end

0 commit comments

Comments
 (0)