def main(): app = wx.App() rootframe = wx.Frame(None) SourceValidationPanel(rootframe, testutil.Dummy("Controller")) rootframe.Show() app.MainLoop()
def test_reject_button(self): validation_controller = Mock() validation_panel = SourceValidationPanel(self.rootframe, validation_controller) assert_that(validation_controller.on_reject.call_count, equal_to(0)) reject_button = self.get_child_by_label(validation_panel, validation_panel.reject_label) self.fire_button_click_event(reject_button) assert_that(validation_controller.on_accept.call_count, equal_to(0)) assert_that(validation_controller.on_reject.call_count, equal_to(1))
def _init_ui_components(self): self.main_panel = _FocusablePanel(self, style=wx.RAISED_BORDER) self.control_panel = wx.Panel(self.main_panel) self.main_panel.use_as_focus(self.control_panel) self.nav_view = NavPanel(self.control_panel, self.controller) self.data_view = self._create_data_notebook() self.validation_view = SourceValidationPanel(self.control_panel, self.controller) if self.track_mode: self.ssos_query_button = wx.Button(self.control_panel, label="Query SSOS") self.Bind(wx.EVT_BUTTON, self._on_ssos_query) self._do_layout()