Beispiel #1
0
    def test_runTest(self):
        """check if _runTest is set."""
        # preconditions
        unitTest = unitTests()[0]
        utw = UnitTestWrapper(unitTest)
        # do test 1: _TestRunner.run return None
        resultMock = mock.Mock(spect=_TestResult)
        resultMock.err = None
        _TestRunnerMock = mock.Mock(spect=_TestRunner)
        _TestRunnerMock.run.return_value = resultMock
        with mock.patch('qgistester.test._TestRunner',
                        mock.Mock(return_value=_TestRunnerMock)):
            try:
                utw._runTest()
            except:
                # if exception then error
                self.assertTrue(False)
            self.assertIn('call.run', str(_TestRunnerMock.mock_calls[0]))

        # preconditions
        unitTest = unitTests()[0]
        utw = UnitTestWrapper(unitTest)
        # do test 2: _TestRunner.run return something
        err = []
        uknownContent = "I don't know the type of the first element"
        attrs = {'message': "this is the error message"}
        errMessage = type('errMessage', (object, ), attrs)
        exc_type, exc_value, exc_traceback = sys.exc_info()

        err.append(uknownContent)
        err.append(errMessage)
        err.append(exc_traceback)

        resultMock = mock.Mock(spect=_TestResult)
        resultMock.err = err
        _TestRunnerMock = mock.Mock(spect=_TestRunner)
        _TestRunnerMock.run.return_value = resultMock
        with mock.patch('qgistester.test._TestRunner',
                        mock.Mock(return_value=_TestRunnerMock)):
            try:
                utw._runTest()
            except:
                pass
            else:
                # if NO exception then error
                self.assertTrue(False)
            self.assertIn('call.run', str(_TestRunnerMock.mock_calls[0]))
    def test_runTest(self):
        """check if _runTest is set."""
        # preconditions
        unitTest = unitTests()[0]
        utw = UnitTestWrapper(unitTest)
        # do test 1: _TestRunner.run return None
        resultMock = mock.Mock(spect=_TestResult)
        resultMock.err = None
        _TestRunnerMock = mock.Mock(spect=_TestRunner)
        _TestRunnerMock.run.return_value = resultMock
        with mock.patch('qgistester.test._TestRunner',
                        mock.Mock(return_value=_TestRunnerMock)):
            try:
                utw._runTest()
            except:
                # if exception then error
                self.assertTrue(False)
            self.assertIn('call.run', str(_TestRunnerMock.mock_calls[0]))

        # preconditions
        unitTest = unitTests()[0]
        utw = UnitTestWrapper(unitTest)
        # do test 2: _TestRunner.run return something
        err = []
        uknownContent = "I don't know the type of the first element"
        attrs = {'message': "this is the error message"}
        errMessage = type('errMessage', (object,), attrs)
        exc_type, exc_value, exc_traceback = sys.exc_info()

        err.append(uknownContent)
        err.append(errMessage)
        err.append(exc_traceback)

        resultMock = mock.Mock(spect=_TestResult)
        resultMock.err = err
        _TestRunnerMock = mock.Mock(spect=_TestRunner)
        _TestRunnerMock.run.return_value = resultMock
        with mock.patch('qgistester.test._TestRunner',
                        mock.Mock(return_value=_TestRunnerMock)):
            try:
                utw._runTest()
            except:
                pass
            else:
                # if NO exception then error
                self.assertTrue(False)
            self.assertIn('call.run', str(_TestRunnerMock.mock_calls[0]))
Beispiel #3
0
    def setUpClass(cls):
        cls.QGIS_APP = start_app(cleanup=False)
        assert cls.QGIS_APP is not None
        cls.IFACE_Mock = get_iface()
        assert cls.IFACE_Mock is not None

        cls.functionalTests = functionalTests()
        cls.unitTests = [UnitTestWrapper(unit) for unit in unitTests()]
        cls.allTests = cls.functionalTests + cls.unitTests
 def setUpClass(cls):
     """Test setUp method."""
     cls.functionalTests = functionalTests()
     cls.unitTests = [UnitTestWrapper(unit) for unit in unitTests()]
     cls.allTests = cls.functionalTests + cls.unitTests
     cls.QGIS_APP = start_app()
     assert cls.QGIS_APP is not None
     cls.IFACE_Mock = get_iface()
     assert cls.IFACE_Mock is not None
     utilities.setUpEnv()
 def setUpClass(cls):
     """Test setUp method."""
     cls.functionalTests = functionalTests()
     cls.unitTests = [UnitTestWrapper(unit) for unit in unitTests()]
     cls.allTests = cls.functionalTests + cls.unitTests
     cls.QGIS_APP = start_app()
     assert cls.QGIS_APP is not None
     cls.IFACE_Mock = get_iface()
     assert cls.IFACE_Mock is not None
     utilities.setUpEnv()
    def testInit(self):
        """Check if __init__ is correctly executed"""
        unitTest = unitTests()[0]

        utw = UnitTestWrapper(unitTest)
        self.assertIsInstance(utw, Test)
        self.assertEqual(utw.test, unitTest)
        self.assertEqual(len(utw.steps), 1)
        step = utw.steps[0]
        self.assertEqual(step.description, 'Run unit test')
        self.assertEqual(step.function, utw._runTest)
 def testInit(self):
     """check if __init__ is correctly executed."""
     # preconditions
     unitTest = unitTests()[0]
     # do test
     utw = UnitTestWrapper(unitTest)
     self.assertTrue(isinstance(utw, Test))
     self.assertEqual(utw.test, unitTest)
     self.assertEqual(len(utw.steps), 1)
     step = utw.steps[0]
     self.assertEqual(step.description, 'Run unit test')
     self.assertEqual(step.function, utw._runTest)
Beispiel #8
0
 def testInit(self):
     """check if __init__ is correctly executed."""
     # preconditions
     unitTest = unitTests()[0]
     # do test
     utw = UnitTestWrapper(unitTest)
     self.assertTrue(isinstance(utw, Test))
     self.assertEqual(utw.test, unitTest)
     self.assertEqual(len(utw.steps), 1)
     step = utw.steps[0]
     self.assertEqual(step.description, 'Run unit test')
     self.assertEqual(step.function, utw._runTest)