def test_select_character_by_specific_column_with_id(self):
     # 正確的 ID
     assert CharacterModel.select_character_by_specific_column(
         'ID', 5002) is not None
     # 故意丟錯的 ID
     self.assertRaises(ValueError,
                       CharacterModel.select_character_by_specific_column,
                       'ID', 333)
 def test_select_character_by_specific_column_with_nickname(self):
     # 正確的 Nickname
     assert CharacterModel.select_character_by_specific_column(
         'Nickname', u'聖女') is not None
     # 故意丟錯的 Nickname
     self.assertRaises(ValueError,
                       CharacterModel.select_character_by_specific_column,
                       'Nickname', u'救世の聖女リリス')
 def _init_record(self, record):
     if isinstance(record, FriendRecord):
         self.record = record
         self.used_names.set(record.used_names)
         self.character_selector.set(
             CharacterModel.select_character_by_specific_column(
                 'Nickname', record.current_character
             ) if record.current_character != '' else None)
         self.character_level_var.set(record.current_character_level)
         self.rank_var.set(record.current_rank)
     else:
         raise TypeError('In FriendRecordWindow, arg: \"record\"')
 def _init_record(self, record):
     if isinstance(record, FriendRecord):
         self.record = record
         self.used_names.set(record.used_names)
         self.character_selector.set(
             CharacterModel.select_character_by_specific_column("Nickname", record.current_character)
             if record.current_character != ""
             else None
         )
         self.character_level_var.set(record.current_character_level)
         self.rank_var.set(record.current_rank)
     else:
         raise TypeError('In FriendRecordWindow, arg: "record"')
 def test_select_character_by_specific_column_with_id(self):
     # 正確的 ID
     assert CharacterModel.select_character_by_specific_column('ID', 5002) is not None
     # 故意丟錯的 ID
     self.assertRaises(ValueError, CharacterModel.select_character_by_specific_column, 'ID', 333)
 def test_select_character_by_specific_column_with_nickname(self):
     # 正確的 Nickname
     assert CharacterModel.select_character_by_specific_column('Nickname', u'聖女') is not None
     # 故意丟錯的 Nickname
     self.assertRaises(ValueError, CharacterModel.select_character_by_specific_column, 'Nickname', u'救世の聖女リリス')
Beispiel #7
0
 def submitting(self):
     if self.character_selector.get() != '':
         self.callback(CharacterModel.select_character_by_specific_column('Nickname', self.character_selector.get()))
         self.destroy()
     else:
         tkMessageBox.showwarning("Character haven't selected", '\"Character\" 未選\n', parent=self)