Best Python code snippet using autotest_python
rpc_interface_unittest_fixme.py
Source:rpc_interface_unittest_fixme.py  
...420        self.assertEquals(groups[0]['iteration_result_iresult'], 1)421        self.assertEquals(groups[0]['group_count'], 1)422        self.assertEquals(groups[1]['iteration_result_iresult'], 3)423        self.assertEquals(groups[1]['group_count'], 1)424    def _setup_machine_labels(self):425        models.TestAttribute.objects.create(test=self.first_test,426                                            attribute='host-labels',427                                            value='label1,label2')428    def test_get_machine_label_fields(self):429        self._setup_machine_labels()430        tests = rpc_interface.get_test_views(431                machine_label_fields=['label1', 'otherlabel'])432        self.assertEquals(len(tests), 3)433        self.assertEquals(tests[0]['machine_label_label1'], 'label1')434        self.assertEquals(tests[0]['machine_label_otherlabel'], None)435        for index in (1, 2):436            self.assertEquals(tests[index]['machine_label_label1'], None)437            self.assertEquals(tests[index]['machine_label_otherlabel'], None)438    def test_grouping_with_machine_label_fields(self):439        self._setup_machine_labels()440        counts = rpc_interface.get_group_counts(['machine_label_label1'],441                                                machine_label_fields=['label1'])442        groups = counts['groups']443        self.assertEquals(len(groups), 2)444        self.assertEquals(groups[0]['machine_label_label1'], None)445        self.assertEquals(groups[0]['group_count'], 2)446        self.assertEquals(groups[1]['machine_label_label1'], 'label1')447        self.assertEquals(groups[1]['group_count'], 1)448    def test_filtering_on_machine_label_fields(self):449        self._setup_machine_labels()450        tests = rpc_interface.get_test_views(451                extra_where='machine_label_label1 = "label1"',452                machine_label_fields=['label1'])453        self.assertEquals(len(tests), 1)454    def test_quoting_fields(self):455        # ensure fields with special characters are properly quoted throughout456        rpc_interface.add_test_label('hyphen-label')457        rpc_interface.get_group_counts(458                ['test_attribute_hyphen-attr', 'test_label_hyphen-label',459                 'machine_label_hyphen-label',460                 'iteration_result_hyphen-result'],461                test_attribute_fields=['hyphen-attr'],462                test_label_fields=['hyphen-label'],463                machine_label_fields=['hyphen-label'],...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!!
