Best Python code snippet using autotest_python
action_common_unittest.py
Source:action_common_unittest.py  
...142#143# Creation & Deletion of a topic (ACL, label, user)144#145class atest_create_or_delete_unittest(cli_mock.cli_unittest):146    def _create_cr_del(self, items):147        def _items():148            return items149        crdel = action_common.atest_create_or_delete()150        crdel.afe = rpc.afe_comm()151        crdel.topic =  crdel.usage_topic = 'label'152        crdel.op_action = 'add'153        crdel.get_items = _items154        crdel.data['platform'] = False155        crdel.data_item_key = 'name'156        crdel.no_confirmation = True157        return crdel158    def test_execute_create_one_topic(self):159        acr = self._create_cr_del(['label0'])160        self.mock_rpcs([('add_label',161                         {'name': 'label0', 'platform': False},162                         True, 42)])163        ret = acr.execute()164        self.god.check_playback()165        self.assert_(['label0'], ret)166    def test_execute_create_two_topics(self):167        acr = self._create_cr_del(['label0', 'label1'])168        self.mock_rpcs([('add_label',169                         {'name': 'label0', 'platform': False},170                         True, 42),171                        ('add_label',172                         {'name': 'label1', 'platform': False},173                         True, 43)])174        ret = acr.execute()175        self.god.check_playback()176        self.assertEqualNoOrder(['label0', 'label1'], ret)177    def test_execute_create_error(self):178        acr = self._create_cr_del(['label0'])179        self.mock_rpcs([('add_label',180                         {'name': 'label0', 'platform': False},181                         False,182                         '''ValidationError:183                         {'name': 'This value must be unique (label0)'}''')])184        ret = acr.execute()185        self.god.check_playback()186        self.assertEqualNoOrder([], ret)187#188# Adding or Removing users or hosts from a topic(ACL or label)189#190class atest_add_or_remove_unittest(cli_mock.cli_unittest):191    def _create_add_remove(self, items, users=None, hosts=None):192        def _items():...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!!
