mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
label_column option in metadata.json - closes #234
This commit is contained in:
parent
ea0a761303
commit
f27cabbaf3
5 changed files with 73 additions and 3 deletions
|
|
@ -17,7 +17,7 @@ def test_homepage(app_client):
|
|||
assert response.json.keys() == {'test_tables': 0}.keys()
|
||||
d = response.json['test_tables']
|
||||
assert d['name'] == 'test_tables'
|
||||
assert d['tables_count'] == 13
|
||||
assert d['tables_count'] == 14
|
||||
|
||||
|
||||
def test_database_page(app_client):
|
||||
|
|
@ -80,6 +80,21 @@ def test_database_page(app_client):
|
|||
'label_column': None,
|
||||
'primary_keys': ['pk1', 'pk2', 'pk3'],
|
||||
}, {
|
||||
'columns': ['pk', 'foreign_key_with_custom_label'],
|
||||
'name': 'custom_foreign_key_label',
|
||||
'count': 1,
|
||||
'hidden': False,
|
||||
'foreign_keys': {
|
||||
'incoming': [],
|
||||
'outgoing': [{
|
||||
'column': 'foreign_key_with_custom_label',
|
||||
'other_column': 'id',
|
||||
'other_table': 'primary_key_multiple_columns'
|
||||
}],
|
||||
},
|
||||
'label_column': None,
|
||||
'primary_keys': ['pk'],
|
||||
}, {
|
||||
'columns': ['pk', 'foreign_key_with_label', 'foreign_key_with_no_label'],
|
||||
'name': 'foreign_key_references',
|
||||
'count': 1,
|
||||
|
|
@ -115,6 +130,10 @@ def test_database_page(app_client):
|
|||
'column': 'id',
|
||||
'other_column': 'foreign_key_with_no_label',
|
||||
'other_table': 'foreign_key_references'
|
||||
}, {
|
||||
'column': 'id',
|
||||
'other_column': 'foreign_key_with_custom_label',
|
||||
'other_table': 'custom_foreign_key_label'
|
||||
}],
|
||||
'outgoing': []
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue