Пример #1
0
 def test_on_settings_changed(self):
     window = MainWindow()
     mocker = mox.Mox()
     register = mocker.CreateMockAnything()
     window.RegisterHotKey = register
     unregister = mocker.CreateMockAnything()
     window.UnregisterHotKey = unregister
     settings = mocker.CreateMock(BaseSettings)
     
     modifiers = wx.MOD_ALT
     key_code = wx.WXK_F1
     register(1, modifiers, key_code)
     
     window.on_setting_changed(settings, 'Options', 'HotKey', '%d,%d' % (modifiers, key_code))
     
     mocker.ReplayAll()
     self.assertEqual(1, window._last_hotkey)
     
     mocker.ResetAll()
     
     unregister(1)
     
     window.on_setting_changed(settings, 'Options', 'HotKey', '')
     
     mocker.ReplayAll()
     self.assertEqual(None, window._last_hotkey)