forked from openlp/openlp
- Added test
This commit is contained in:
parent
4f900dbffb
commit
8224e39a2c
@ -26,11 +26,12 @@ import os
|
||||
|
||||
from unittest import TestCase
|
||||
|
||||
from PyQt5 import QtWidgets
|
||||
from PyQt5 import QtWidgets, QtGui, QtCore
|
||||
|
||||
from openlp.core.ui.mainwindow import MainWindow
|
||||
from openlp.core.lib.ui import UiStrings
|
||||
from openlp.core.common.registry import Registry
|
||||
from openlp.core.common import is_win, is_macosx, is_linux
|
||||
|
||||
from tests.functional import MagicMock, patch
|
||||
from tests.helpers.testmixin import TestMixin
|
||||
|
@ -114,6 +114,27 @@ class TestMediaItem(TestCase, TestMixin):
|
||||
self.assertEqual(self.media_item.search_results, {})
|
||||
self.assertEqual(self.media_item.second_search_results, {})
|
||||
|
||||
def test_required_icons(self):
|
||||
"""
|
||||
Test that all the required icons are set properly.
|
||||
"""
|
||||
# GIVEN: Mocked icons that need to be called.
|
||||
self.media_item.has_import_icon = MagicMock()
|
||||
self.media_item.has_new_icon = MagicMock()
|
||||
self.media_item.has_edit_icon = MagicMock()
|
||||
self.media_item.has_delete_icon = MagicMock()
|
||||
self.media_item.add_to_service_item = MagicMock()
|
||||
|
||||
# WHEN: self.media_item.required_icons is called
|
||||
self.media_item.required_icons()
|
||||
|
||||
# THEN: On windows it should return True, on other platforms False
|
||||
self.assertTrue(self.media_item.has_import_icon, 'Check that the icon is as True.')
|
||||
self.assertFalse(self.media_item.has_new_icon, 'Check that the icon is called as False.')
|
||||
self.assertTrue(self.media_item.has_edit_icon, 'Check that the icon is called as True.')
|
||||
self.assertTrue(self.media_item.has_delete_icon, 'Check that the icon is called as True.')
|
||||
self.assertFalse(self.media_item.add_to_service_item, 'Check that the icon is called as False')
|
||||
|
||||
def on_quick_search_button_general_test(self):
|
||||
"""
|
||||
Test that general things, which should be called on all Quick searches are called.
|
||||
|
Loading…
Reference in New Issue
Block a user