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)
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')
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)