def test_panel_not_exists_when_no_repository_connectors(self): """Repositories admin panel is not present when there are no repository connectors enabled. """ req = MockRequest(self.env) rap = RepositoryAdminPanel(self.env) panels = [panel for panel in rap.get_admin_panels(req)] self.assertEqual(0, len(panels))
def test_panel_exists_when_repository_connectors(self): """Repositories admin panel is present when there are repository connectors enabled. """ self.env.enable_component(self.RepositoryConnector) req = MockRequest(self.env) rap = RepositoryAdminPanel(self.env) panels = [panel for panel in rap.get_admin_panels(req)] self.assertEqual(1, len(panels))
def test_panel_exists_when_repository_connectors(self): """Repositories admin panel is present when there are repository connectors enabled. """ class RepositoryConnector(Component): implements(IRepositoryConnector) def get_supported_types(self): yield 'RepositoryConnector', 1 def get_repository(self, repos_type, repos_dir, params): pass req = MockRequest(self.env) rap = RepositoryAdminPanel(self.env) panels = [panel for panel in rap.get_admin_panels(req)] self.assertEqual(1, len(panels))