Esempio n. 1
0
    def test_error_in_html(self):
        """
        Tests that the method get_projector_html does not raise any errors.
        """
        get_projector_html = MagicMock(side_effect=Exception('no good error'))
        overlay = Overlay('test_overlay', lambda: 'widget_html', get_projector_html)

        with warnings.catch_warnings(record=True) as warning:
            overlay.get_projector_html()
            self.assertEqual(str(warning[0].message), 'Exception in overlay "test_overlay": no good error')
Esempio n. 2
0
    def test_error_in_html(self):
        """
        Tests that the method get_projector_html does not raise any errors.
        """
        get_projector_html = MagicMock(side_effect=Exception('no good error'))
        overlay = Overlay('test_overlay', lambda: 'widget_html',
                          get_projector_html)

        with warnings.catch_warnings(record=True) as warning:
            overlay.get_projector_html()
            self.assertEqual(
                warning[0].message.message,
                'Exception in overlay "test_overlay": no good error')
Esempio n. 3
0
    def test_error_in_html(self):
        """
        Tests that the methof get_projector_html does not raise any errors.
        """
        get_projector_html = MagicMock(side_effect=Exception('no good error'))
        overlay = Overlay('test_overlay', lambda: 'widget_html', get_projector_html)

        # Test in productive mode
        with patch('openslides.projector.projector.settings.DEBUG', False):
            self.assertEqual(overlay.get_projector_html(), '')

        # Test in debug mode
        with patch('openslides.projector.projector.settings.DEBUG', True):
            self.assertRaisesMessage(
                Exception,
                'no good error',
                overlay.get_projector_html)