/ src / bitmessageqt / tests / support.py.bak
support.py.bak
 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())