Best Python code snippet using tempest_python
test_metering.py
Source:test_metering.py  
...37                self.context, 'get_metering_label', self.target))38        self.assertTrue(39            policy.enforce(40                self.context, 'get_metering_label', self.alt_target))41    def test_delete_metering_label(self):42        self.assertTrue(43            policy.enforce(44                self.context, 'delete_metering_label', self.target))45        self.assertTrue(46            policy.enforce(47                self.context, 'delete_metering_label', self.alt_target))48    def test_create_metering_label_rule(self):49        self.assertTrue(50            policy.enforce(51                self.context, 'create_metering_label_rule', self.target))52        self.assertTrue(53            policy.enforce(54                self.context, 'create_metering_label_rule', self.alt_target))55    def test_get_metering_label_rule(self):56        self.assertTrue(57            policy.enforce(58                self.context, 'get_metering_label_rule', self.target))59        self.assertTrue(60            policy.enforce(61                self.context, 'get_metering_label_rule', self.alt_target))62    def test_delete_metering_label_rule(self):63        self.assertTrue(64            policy.enforce(65                self.context, 'delete_metering_label_rule', self.target))66        self.assertTrue(67            policy.enforce(68                self.context, 'delete_metering_label_rule', self.alt_target))69class SystemMemberTests(SystemAdminTests):70    def setUp(self):71        super(SystemMemberTests, self).setUp()72        self.context = self.system_member_ctx73    def test_create_metering_label(self):74        self.assertRaises(75            base_policy.PolicyNotAuthorized,76            policy.enforce,77            self.context, 'create_metering_label', self.target)78        self.assertRaises(79            base_policy.PolicyNotAuthorized,80            policy.enforce,81            self.context, 'create_metering_label', self.alt_target)82    def test_delete_metering_label(self):83        self.assertRaises(84            base_policy.PolicyNotAuthorized,85            policy.enforce,86            self.context, 'delete_metering_label', self.target)87        self.assertRaises(88            base_policy.PolicyNotAuthorized,89            policy.enforce,90            self.context, 'delete_metering_label', self.alt_target)91    def test_create_metering_label_rule(self):92        self.assertRaises(93            base_policy.PolicyNotAuthorized,94            policy.enforce,95            self.context, 'create_metering_label_rule', self.target)96        self.assertRaises(97            base_policy.PolicyNotAuthorized,98            policy.enforce,99            self.context, 'create_metering_label_rule', self.alt_target)100    def test_delete_metering_label_rule(self):101        self.assertRaises(102            base_policy.PolicyNotAuthorized,103            policy.enforce,104            self.context, 'delete_metering_label_rule', self.target)105        self.assertRaises(106            base_policy.PolicyNotAuthorized,107            policy.enforce,108            self.context, 'delete_metering_label_rule', self.alt_target)109class SystemReaderTests(SystemMemberTests):110    def setUp(self):111        super(SystemReaderTests, self).setUp()112        self.context = self.system_reader_ctx113class ProjectAdminTests(MeteringAPITestCase):114    def setUp(self):115        super(ProjectAdminTests, self).setUp()116        self.context = self.project_admin_ctx117    def test_create_metering_label(self):118        self.assertRaises(119            base_policy.PolicyNotAuthorized,120            policy.enforce,121            self.context, 'create_metering_label', self.target)122        self.assertRaises(123            base_policy.PolicyNotAuthorized,124            policy.enforce,125            self.context, 'create_metering_label', self.alt_target)126    def test_get_metering_label(self):127        self.assertRaises(128            base_policy.PolicyNotAuthorized,129            policy.enforce,130            self.context, 'get_metering_label', self.target)131        self.assertRaises(132            base_policy.PolicyNotAuthorized,133            policy.enforce,134            self.context, 'get_metering_label', self.alt_target)135    def test_delete_metering_label(self):136        self.assertRaises(137            base_policy.PolicyNotAuthorized,138            policy.enforce,139            self.context, 'delete_metering_label', self.target)140        self.assertRaises(141            base_policy.PolicyNotAuthorized,142            policy.enforce,143            self.context, 'delete_metering_label', self.alt_target)144    def test_create_metering_label_rule(self):145        self.assertRaises(146            base_policy.PolicyNotAuthorized,147            policy.enforce,148            self.context, 'create_metering_label_rule', self.target)149        self.assertRaises(...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
