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')
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')
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)