def test_empty_required(self): req = preconditions.Requirements( "seed project APIs", "projects/test-host-e503", [], # Empty list of required permissions [], ) self.assertTrue(req.is_satisfied())
def test_is_not_satisfied(self): req = preconditions.Requirements( "seed project APIs", "projects/test-host-e503", self.required, [ "iam.googleapis.com", "admin.googleapis.com", "appengine.googleapis.com", ], ) self.assertFalse(req.is_satisfied())
def test_is_satisfied(self): req = preconditions.Requirements( "seed project APIs", "projects/test-host-e503", self.required, [ "admin.googleapis.com", "appengine.googleapis.com", "cloudbilling.googleapis.com", "cloudresourcemanager.googleapis.com", "iam.googleapis.com", ], ) self.assertTrue(req.is_satisfied()) satisfied = req.satisfied() satisfied.sort() self.assertEqual(self.required, satisfied)