(self)
| 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") |
nothing calls this directly
no test coverage detected