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)
Exemplo n.º 2
0
    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)
Exemplo n.º 4
0
    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)