2013-01-02 21:50:20 +00:00
|
|
|
"""
|
2013-01-20 20:53:58 +00:00
|
|
|
Package to test the openlp.core.ui package.
|
2013-01-02 21:50:20 +00:00
|
|
|
"""
|
|
|
|
import sys
|
|
|
|
from unittest import TestCase
|
2013-01-21 07:26:36 +00:00
|
|
|
|
2013-01-02 21:50:20 +00:00
|
|
|
from mock import MagicMock
|
2013-01-21 07:26:36 +00:00
|
|
|
|
2013-01-02 21:50:20 +00:00
|
|
|
from openlp.core.ui import starttimeform
|
|
|
|
from PyQt4 import QtCore, QtGui, QtTest
|
|
|
|
|
|
|
|
class TestStartTimeDialog(TestCase):
|
|
|
|
|
|
|
|
def setUp(self):
|
|
|
|
"""
|
|
|
|
Create the UI
|
|
|
|
"""
|
2013-01-21 07:26:36 +00:00
|
|
|
self.app = QtGui.QApplication([])
|
2013-01-02 21:50:20 +00:00
|
|
|
self.window = QtGui.QMainWindow()
|
|
|
|
self.form = starttimeform.StartTimeForm(self.window)
|
|
|
|
|
2013-01-21 07:26:36 +00:00
|
|
|
def tearDown(self):
|
|
|
|
del self.form
|
|
|
|
del self.window
|
|
|
|
del self.app
|
|
|
|
|
2013-01-02 21:50:20 +00:00
|
|
|
def ui_defaults_test(self):
|
|
|
|
"""
|
|
|
|
Test StartTimeDialog defaults
|
|
|
|
"""
|
|
|
|
self.assertEqual(self.form.hourSpinBox.minimum(), 0)
|
|
|
|
self.assertEqual(self.form.hourSpinBox.maximum(), 4)
|
|
|
|
self.assertEqual(self.form.minuteSpinBox.minimum(), 0)
|
|
|
|
self.assertEqual(self.form.minuteSpinBox.maximum(), 59)
|
|
|
|
self.assertEqual(self.form.secondSpinBox.minimum(), 0)
|
|
|
|
self.assertEqual(self.form.secondSpinBox.maximum(), 59)
|
|
|
|
self.assertEqual(self.form.hourFinishSpinBox.minimum(), 0)
|
|
|
|
self.assertEqual(self.form.hourFinishSpinBox.maximum(), 4)
|
|
|
|
self.assertEqual(self.form.minuteFinishSpinBox.minimum(), 0)
|
|
|
|
self.assertEqual(self.form.minuteFinishSpinBox.maximum(), 59)
|
|
|
|
self.assertEqual(self.form.secondFinishSpinBox.minimum(), 0)
|
|
|
|
self.assertEqual(self.form.secondFinishSpinBox.maximum(), 59)
|
|
|
|
|
|
|
|
def time_display_test(self):
|
|
|
|
"""
|
|
|
|
Test StartTimeDialog display initialisation
|
|
|
|
"""
|
|
|
|
#GIVEN: A service item with with time
|
2013-01-21 07:26:36 +00:00
|
|
|
mocked_serviceitem = MagicMock()
|
2013-01-02 21:50:20 +00:00
|
|
|
mocked_serviceitem.start_time = 61
|
|
|
|
mocked_serviceitem.end_time = 3701
|
|
|
|
|
|
|
|
self.form.item = mocked_serviceitem
|
2013-01-20 20:53:58 +00:00
|
|
|
#self.form.exec_()
|