MCPcopy Create free account
hub / github.com/Vanderhoof/PyDBML / test_table_alias

Method test_table_alias

test/test_docs.py:44–54  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

42 self.assertEqual([c.name for c in table.columns], ['column_name', 'example', 'json_column', 'jsonb_column', 'decimal_column'])
43
44 def test_table_alias(self) -> None:
45 results = PyDBML.parse_file(TEST_DOCS_PATH / 'table_alias.dbml')
46 u, posts = results.tables
47 self.assertEqual(u.alias, 'U')
48 self.assertIsNone(posts.alias)
49 self.assertEqual([c.name for c in u.columns], ['id'])
50 self.assertEqual([c.name for c in posts.columns], ['id', 'user_id'])
51
52 self.assertEqual(len(results.refs), 1)
53 ref = results.refs[0]
54 self.assertEqual((u, posts), (ref.col1[0].table, ref.col2[0].table))
55
56 def test_table_notes(self) -> None:
57 results = PyDBML.parse_file(TEST_DOCS_PATH / 'table_notes.dbml')

Callers

nothing calls this directly

Calls 1

parse_fileMethod · 0.80

Tested by

no test coverage detected