コード例 #1
0
    def test_initialize_event_item_with_qt_userrole(self):
        """Initialize EventItem with Qt.UserRole"""

        under_test = EventItem()

        self.assertIsNone(under_test.data(Qt.UserRole))

        under_test.initialize(
            'WARNING',
            'message',
            host='_id1'
        )

        self.assertIsNotNone(under_test.data(Qt.UserRole))
        self.assertEqual('_id1', under_test.data(Qt.UserRole))
コード例 #2
0
    def test_initialize_event_item(self):
        """Initialize EventItem"""

        under_test = EventItem()

        # Fields are None
        self.assertIsInstance(under_test, QListWidgetItem)
        self.assertIsNone(under_test.host)
        self.assertIsNone(under_test.timer)

        # Qt Data are empty
        self.assertIsNone(under_test.data(Qt.DisplayRole))
        self.assertIsNone(under_test.data(Qt.UserRole))

        under_test.initialize(
            'OK',
            'message'
        )

        # Without host parameter, only "Qt.DisplayRole" is filled
        self.assertEqual('message', under_test.data(Qt.DisplayRole))
        self.assertIsNone(under_test.host)
        self.assertIsNone(under_test.timer)
        self.assertIsNone(under_test.data(Qt.UserRole))