Beispiel #1
0
    def test_set_text_rectangle(self, mock_outline_css, mock_lyrics_css, mock_webview):
        """
        Test set_text_rectangle returns a proper html string
        """
        # GIVEN: test object and data
        mock_lyrics_css.return_value = ' FORMAT CSS; '
        mock_outline_css.return_value = ' OUTLINE CSS; '
        theme_data = ThemeXML()
        theme_data.font_main_name = 'Arial'
        theme_data.font_main_size = 20
        theme_data.font_main_color = '#FFFFFF'
        theme_data.font_main_outline_color = '#FFFFFF'
        main = QtCore.QRect(10, 10, 1280, 900)
        foot = QtCore.QRect(10, 1000, 1260, 24)
        renderer = Renderer()

        # WHEN: Calling method
        renderer._set_text_rectangle(theme_data=theme_data, rect_main=main, rect_footer=foot)

        # THEN: QtWebKitWidgets should be called with the proper string
        mock_webview.setHtml.called_with(CSS_TEST_ONE, 'Should be the same')
Beispiel #2
0
    def test_set_text_rectangle(self, mock_outline_css, mock_lyrics_css,
                                mock_webview):
        """
        Test set_text_rectangle returns a proper html string
        """
        # GIVEN: test object and data
        mock_lyrics_css.return_value = ' FORMAT CSS; '
        mock_outline_css.return_value = ' OUTLINE CSS; '
        theme_data = ThemeXML()
        theme_data.font_main_name = 'Arial'
        theme_data.font_main_size = 20
        theme_data.font_main_color = '#FFFFFF'
        theme_data.font_main_outline_color = '#FFFFFF'
        main = QtCore.QRect(10, 10, 1280, 900)
        foot = QtCore.QRect(10, 1000, 1260, 24)
        renderer = Renderer()

        # WHEN: Calling method
        renderer._set_text_rectangle(theme_data=theme_data,
                                     rect_main=main,
                                     rect_footer=foot)

        # THEN: QtWebKitWidgets should be called with the proper string
        mock_webview.setHtml.called_with(CSS_TEST_ONE, 'Should be the same')