MCPcopy Index your code
hub / github.com/PyGithub/PyGithub / testUpdateEnvironment

Method testUpdateEnvironment

tests/Environment.py:150–189  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

148 self.assertIsNone(environment.deployment_branch_policy)
149
150 def testUpdateEnvironment(self):
151 environment = self.repo.create_environment(
152 "test/env",
153 wait_timer=42,
154 reviewers=[github.EnvironmentProtectionRuleReviewer.ReviewerParams(type_="User", id_=19245)],
155 prevent_self_review=True,
156 deployment_branch_policy=github.EnvironmentDeploymentBranchPolicy.EnvironmentDeploymentBranchPolicyParams(
157 protected_branches=True, custom_branch_policies=False
158 ),
159 )
160 self.assertEqual(environment.name, "test")
161 self.assertEqual(environment.id, 470015651)
162 self.assertEqual(environment.node_id, "EN_kwDOHKhL9c4cA96j")
163 self.assertEqual(
164 environment.url,
165 "https://api.github.com/repos/alson/PyGithub/environments/test/env",
166 )
167 self.assertEqual(
168 environment.html_url,
169 "https://github.com/alson/PyGithub/deployments/activity_log?environments_filter=test%2Fenv",
170 )
171 self.assertEqual(
172 environment.created_at,
173 datetime(2022, 4, 19, 14, 4, 32, tzinfo=timezone.utc),
174 )
175 self.assertEqual(
176 environment.updated_at,
177 datetime(2022, 4, 19, 14, 4, 32, tzinfo=timezone.utc),
178 )
179 self.assertEqual(len(environment.protection_rules), 3)
180 self.assertEqual(environment.protection_rules[0].type, "required_reviewers")
181 self.assertTrue(environment.protection_rules[0].prevent_self_review)
182 self.assertEqual(len(environment.protection_rules[0].reviewers), 1)
183 self.assertEqual(environment.protection_rules[0].reviewers[0].type, "User")
184 self.assertEqual(environment.protection_rules[0].reviewers[0].reviewer.id, 19245)
185 self.assertEqual(environment.protection_rules[1].type, "wait_timer")
186 self.assertEqual(environment.protection_rules[1].wait_timer, 42)
187 self.assertEqual(environment.protection_rules[2].type, "branch_policy")
188 self.assertTrue(environment.deployment_branch_policy.protected_branches)
189 self.assertFalse(environment.deployment_branch_policy.custom_branch_policies)
190
191 def testDeleteEnvironment(self):
192 self.repo.delete_environment("test")

Callers

nothing calls this directly

Calls 1

create_environmentMethod · 0.80

Tested by

no test coverage detected