def build_lyrics_outline_css_test(self): """ Test the build_lyrics_outline_css() function """ # GIVEN: The mocked theme data. theme_data = MagicMock() theme_data.font_main_outline = True theme_data.font_main_outline_size = 2 theme_data.font_main_color = '#FFFFFF' theme_data.font_main_outline_color = '#000000' # WHEN: Create the css. css = build_lyrics_outline_css(theme_data) # THEN: The css should be equal. self.assertEqual(LYRICS_OUTLINE_CSS, css, 'The outline css should be equal.')
def build_lyrics_format_css_test(self): """ Test the build_lyrics_format_css() function """ # GIVEN: Mocked arguments. theme_data = MagicMock() theme_data.display_horizontal_align = HorizontalType.Justify theme_data.display_vertical_align = VerticalType.Bottom theme_data.font_main_name = 'Arial' theme_data.font_main_size = 40 theme_data.font_main_color = '#FFFFFF' theme_data.font_main_italics = True theme_data.font_main_bold = True theme_data.font_main_line_adjustment = 8 width = 1580 height = 810 # WHEN: Get the css. css = build_lyrics_format_css(theme_data, width, height) # THEN: They should be equal. self.assertEqual(LYRICS_FORMAT_CSS, css, 'The lyrics format css should be equal.')