support.py
1 # from PyQt4 import QtTest 2 3 import sys 4 5 from shared import isAddressInMyAddressBook 6 7 from .main import TestBase 8 9 10 class TestSupport(TestBase): 11 """A test case for support module""" 12 SUPPORT_ADDRESS = 'BM-2cUdgkDDAahwPAU6oD2A7DnjqZz3hgY832' 13 SUPPORT_SUBJECT = 'Support request' 14 15 def test(self): 16 """trigger menu action "Contact Support" and check the result""" 17 ui = self.window.ui 18 self.assertEqual(ui.lineEditTo.text(), '') 19 self.assertEqual(ui.lineEditSubject.text(), '') 20 21 ui.actionSupport.trigger() 22 23 self.assertTrue( 24 isAddressInMyAddressBook(self.SUPPORT_ADDRESS)) 25 26 self.assertEqual( 27 ui.tabWidget.currentIndex(), ui.tabWidget.indexOf(ui.send)) 28 self.assertEqual( 29 ui.lineEditTo.text(), self.SUPPORT_ADDRESS) 30 self.assertEqual( 31 ui.lineEditSubject.text(), self.SUPPORT_SUBJECT) 32 self.assertIn( 33 sys.version, ui.textEditMessage.toPlainText())