def testCheckTests(self): """check if all tests are checked/unchecked dependin on previous state.""" with mock.patch('qgistester.tests.tests', self.tests): ts = TestSelector() # test 1: state = False (better first False because default all # items are checked) ts.checkTests(False) self.assertTrue( ts.testsTree.topLevelItem(0).child(0).checkState(0) == Qt.Unchecked) self.assertTrue( ts.testsTree.topLevelItem(0).child(1).checkState(0) == Qt.Unchecked) self.assertTrue( ts.testsTree.topLevelItem(0).child(2).checkState(0) == Qt.Unchecked) # test 2: state = True ts.checkTests(True) self.assertTrue( ts.testsTree.topLevelItem(0).child(0).checkState(0) == Qt.Checked) self.assertTrue( ts.testsTree.topLevelItem(0).child(1).checkState(0) == Qt.Checked) self.assertTrue( ts.testsTree.topLevelItem(0).child(2).checkState(0) == Qt.Checked)
def testOkPressed(self): """Check that selected tests are added to the suite""" with mock.patch('qgistester.tests.tests', self.tests): ts = TestSelector() ts.show() self.assertTrue(ts.isVisible()) ts.okPressed() # no tests selected by default self.assertEqual(len(ts.tests), 0) self.assertFalse(ts.isVisible()) # select all tests ts = TestSelector() ts.show() self.assertTrue(ts.isVisible()) ts.checkTests(lambda t: Qt.Checked) ts.okPressed() self.assertEqual(ts.tests[0], self.tests[0]) self.assertEqual(ts.tests[1], self.tests[1]) self.assertEqual(ts.tests[2], self.tests[2]) self.assertFalse(ts.isVisible()) # select 2 tests out of 3 available ts = TestSelector() ts.show() self.assertTrue(ts.isVisible()) ts.checkTests(lambda t: Qt.Checked) ts.testsTree.topLevelItem(0).child(1).child(0).child( 0).setCheckState(0, False) ts.okPressed() self.assertEqual(ts.tests[0], self.tests[0]) self.assertEqual(ts.tests[1], self.tests[2]) self.assertFalse(ts.isVisible())
def testCheckTests(self): """check if all tests are checked/unchecked dependin on previous state.""" with mock.patch('qgistester.tests.tests', self.tests): ts = TestSelector() # test 1: state = False (better first False because default all # items are checked) ts.checkTests(False) self.assertTrue(ts.testsTree.topLevelItem(0).child(0).checkState(0) == Qt.Unchecked) self.assertTrue(ts.testsTree.topLevelItem(0).child(1).checkState(0) == Qt.Unchecked) self.assertTrue(ts.testsTree.topLevelItem(0).child(2).checkState(0) == Qt.Unchecked) # test 2: state = True ts.checkTests(True) self.assertTrue(ts.testsTree.topLevelItem(0).child(0).checkState(0) == Qt.Checked) self.assertTrue(ts.testsTree.topLevelItem(0).child(1).checkState(0) == Qt.Checked) self.assertTrue(ts.testsTree.topLevelItem(0).child(2).checkState(0) == Qt.Checked)
def testCheckTests(self): """Check selecting/deselecting tests""" with mock.patch('qgistester.tests.tests', self.tests): ts = TestSelector() rootItem = ts.testsTree.topLevelItem(0) self.assertTrue(rootItem.child(0).checkState(0) == Qt.Unchecked) self.assertTrue(rootItem.child(1).checkState(0) == Qt.Unchecked) ts.checkTests(lambda t: Qt.Checked) self.assertTrue(rootItem.child(0).checkState(0) == Qt.Checked) self.assertTrue(rootItem.child(1).checkState(0) == Qt.Checked) self.assertTrue( rootItem.child(0).child(0).checkState(0) == Qt.Checked) self.assertTrue( rootItem.child(0).child(0).child(0).checkState(0) == Qt.Checked) self.assertTrue( rootItem.child(1).child(0).checkState(0) == Qt.Checked) self.assertTrue( rootItem.child(1).child(0).child(0).checkState(0) == Qt.Checked) self.assertTrue( rootItem.child(1).child(0).child(1).checkState(0) == Qt.Checked)