Exemplo n.º 1
0
    def test_sqla_table_view_model_nodes(self):
        from ptah.manage.sqla import SQLAModule, TableView

        rec = TestSqlaModuleContent(title='test')
        ptah.cms.Session.add(rec)
        ptah.cms.Session.flush()

        uri = rec.__uri__
        type_uri = rec.__type__.__uri__

        request = DummyRequest(params={'batch': 1})

        mod = SQLAModule(None, request)
        table = mod['psqla-ptah_nodes']

        res = TableView.__renderer__(table, request).body
        self.assertIn(uri, res)
        self.assertIn(type_uri, res)

        request = DummyRequest(params={'batch': 'unknown'})
        res = TableView.__renderer__(table, request).body
        self.assertIn(uri, res)

        request = DummyRequest(params={'batch': '0'})
        res = TableView.__renderer__(table, request).body
        self.assertIn(uri, res)
Exemplo n.º 2
0
    def test_table_view(self):
        from ptah.manage.sqla import SQLAModule, Table, TableView

        request = DummyRequest()

        mod = SQLAModule(None, request)
        table = mod['psqla-ptah_tokens']

        res = TableView.__renderer__(table, request)
        self.assertEqual(res.status, '200 OK')
Exemplo n.º 3
0
    def test_sqla_table_view_model(self):
        from ptah.manage.sqla import SQLAModule, TableView

        ptah.cms.Session.add(TestSqlaModuleContent(title='test'))

        request = DummyRequest()

        mod = SQLAModule(None, request)
        table = mod['psqla-test_sqla_content']

        res = TableView.__renderer__(table, request).body
        self.assertIn('Inherits from:', res)
        self.assertIn('ptah_node', res)
        self.assertIn('ptah_content', res)
        self.assertNotIn('form.buttons.add', res)