예제 #1
0
파일: admin.py 프로젝트: exocad/exotrac
 def test_render_admin_with_alias_to_default_repos(self):
     db_provider = DbRepositoryProvider(self.env)
     db_provider.add_alias('', '')
     db_provider.add_alias('blah', '')
     panel = RepositoryAdminPanel(self.env)
     req = Mock(method='GET', chrome={}, args={}, session={},
                abs_href=Href('/'), href=Href('/'), locale=None,
                perm=MockPerm(), authname='anonymous', tz=utc)
     template, data = panel.render_admin_panel(req, 'versioncontrol',
                                               'repository', '')
     repositories = data['repositories']
     self.assertEqual('', repositories['']['name'])
     self.assertEqual('', repositories['']['alias'])
     self.assertEqual('blah', repositories['blah']['name'])
     self.assertEqual('', repositories['blah']['alias'])
예제 #2
0
파일: admin.py 프로젝트: skshel123/trac
    def test_render_admin_with_alias_to_default_repos(self):
        with self.env.db_transaction as db:
            # Add aliases to non-existent default repository
            db.executemany(
                "INSERT INTO repository (id, name, value) VALUES (%s, %s, %s)",
                [(1, 'name', ''), (1, 'dir', None), (1, 'alias', ''),
                 (2, 'name', 'blah'), (2, 'dir', None), (2, 'alias', '')])

        panel = RepositoryAdminPanel(self.env)
        req = MockRequest(self.env)
        template, data = panel.render_admin_panel(req, 'versioncontrol',
                                                  'repository', '')
        repositories = data['repositories']
        self.assertNotEqual({}, repositories)
        self.assertEqual('', repositories['']['name'])
        self.assertEqual('', repositories['']['alias'])
        self.assertEqual('blah', repositories['blah']['name'])
        self.assertEqual('', repositories['blah']['alias'])
예제 #3
0
    def test_render_admin_with_alias_to_default_repos(self):
        with self.env.db_transaction as db:
            # Add aliases to non-existent default repository
            db.executemany(
                "INSERT INTO repository (id, name, value) VALUES (%s, %s, %s)",
                [(1, 'name', ''),     (1, 'dir', None), (1, 'alias', ''),
                 (2, 'name', 'blah'), (2, 'dir', None), (2, 'alias', '')])

        panel = RepositoryAdminPanel(self.env)
        req = Mock(method='GET', chrome={}, args={}, session={},
                   abs_href=Href('/'), href=Href('/'), locale=None,
                   perm=MockPerm(), authname='anonymous', tz=utc)
        template, data = panel.render_admin_panel(req, 'versioncontrol',
                                                  'repository', '')
        repositories = data['repositories']
        self.assertNotEqual({}, repositories)
        self.assertEqual('', repositories['']['name'])
        self.assertEqual('', repositories['']['alias'])
        self.assertEqual('blah', repositories['blah']['name'])
        self.assertEqual('', repositories['blah']['alias'])
예제 #4
0
 def test_render_admin_with_alias_to_default_repos(self):
     db_provider = DbRepositoryProvider(self.env)
     db_provider.add_alias('', '')
     db_provider.add_alias('blah', '')
     panel = RepositoryAdminPanel(self.env)
     req = Mock(method='GET',
                chrome={},
                args={},
                session={},
                abs_href=Href('/'),
                href=Href('/'),
                locale=None,
                perm=MockPerm(),
                authname='anonymous',
                tz=utc)
     template, data = panel.render_admin_panel(req, 'versioncontrol',
                                               'repository', '')
     repositories = data['repositories']
     self.assertEqual('', repositories['']['name'])
     self.assertEqual('', repositories['']['alias'])
     self.assertEqual('blah', repositories['blah']['name'])
     self.assertEqual('', repositories['blah']['alias'])