Exemplo n.º 1
0
def main():
    app = wx.App()
    rootframe = wx.Frame(None)

    SourceValidationPanel(rootframe, testutil.Dummy("Controller"))

    rootframe.Show()
    app.MainLoop()
Exemplo n.º 2
0
    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))
Exemplo n.º 3
0
    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()