Skip to content

Commit

Permalink
change test to conform to new response structure
Browse files Browse the repository at this point in the history
  • Loading branch information
Anish9901 committed Aug 1, 2024
1 parent 9a86a47 commit 2aa5d04
Showing 1 changed file with 36 additions and 84 deletions.
120 changes: 36 additions & 84 deletions mathesar/tests/rpc/tables/test_t_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -298,22 +298,6 @@ def mock_list_joinable_tables(_table_oid, conn, max_depth):
'join_path': [[[2254329, 2], [2254334, 1]]],
'multiple_results': False
},
{
'base': 2254329,
'depth': 1,
'target': 2254334,
'fkey_path': [[2254406, False]],
'join_path': [[[2254329, 2], [2254334, 1]]],
'multiple_results': False
},
{
'base': 2254329,
'depth': 1,
'target': 2254350,
'fkey_path': [[2254411, False]],
'join_path': [[[2254329, 3], [2254350, 1]]],
'multiple_results': False
},
{
'base': 2254329,
'depth': 1,
Expand All @@ -322,33 +306,25 @@ def mock_list_joinable_tables(_table_oid, conn, max_depth):
'join_path': [[[2254329, 3], [2254350, 1]]],
'multiple_results': False
}],
'target_table_info': [
{
'2254334': 'Items',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'Barcode', 'type': 'text'}},
{'3': {'name': 'Acquisition Date', 'type': 'date'}},
{'5': {'name': 'Book', 'type': 'integer'}}]
},
{
'2254350': 'Patrons',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'First Name', 'type': 'text'}},
{'3': {'name': 'Last Name', 'type': 'text'}}]
},
{
'2254334': 'Items',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'Barcode', 'type': 'text'}},
{'3': {'name': 'Acquisition Date', 'type': 'date'}},
{'5': {'name': 'Book', 'type': 'integer'}}]
'target_table_info': {
'2254334': {
'name': 'Items',
'columns': {
'1': {'name': 'id', 'type': 'integer'},
'2': {'name': 'Barcode', 'type': 'text'},
'3': {'name': 'Acquisition Date', 'type': 'date'},
'5': {'name': 'Book', 'type': 'integer'}
}
},
{
'2254350': 'Patrons',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'First Name', 'type': 'text'}},
{'3': {'name': 'Last Name', 'type': 'text'}}]
}]
'2254350': {
'name': 'Patrons',
'columns': {
'1': {'name': 'id', 'type': 'integer'},
'2': {'name': 'First Name', 'type': 'text'},
'3': {'name': 'Last Name', 'type': 'text'}
}
}
}
}
expected_dict = {
'joinable_tables': [
Expand All @@ -360,22 +336,6 @@ def mock_list_joinable_tables(_table_oid, conn, max_depth):
'join_path': [[[2254329, 2], [2254334, 1]]],
'multiple_results': False
},
{
'base': 2254329,
'depth': 1,
'target': 2254334,
'fkey_path': [[2254406, False]],
'join_path': [[[2254329, 2], [2254334, 1]]],
'multiple_results': False
},
{
'base': 2254329,
'depth': 1,
'target': 2254350,
'fkey_path': [[2254411, False]],
'join_path': [[[2254329, 3], [2254350, 1]]],
'multiple_results': False
},
{
'base': 2254329,
'depth': 1,
Expand All @@ -384,33 +344,25 @@ def mock_list_joinable_tables(_table_oid, conn, max_depth):
'join_path': [[[2254329, 3], [2254350, 1]]],
'multiple_results': False
}],
'target_table_info': [
{
'2254334': 'Items',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'Barcode', 'type': 'text'}},
{'3': {'name': 'Acquisition Date', 'type': 'date'}},
{'5': {'name': 'Book', 'type': 'integer'}}]
},
{
'2254350': 'Patrons',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'First Name', 'type': 'text'}},
{'3': {'name': 'Last Name', 'type': 'text'}}]
'target_table_info': {
'2254334': {
'name': 'Items',
'columns': {
'1': {'name': 'id', 'type': 'integer'},
'2': {'name': 'Barcode', 'type': 'text'},
'3': {'name': 'Acquisition Date', 'type': 'date'},
'5': {'name': 'Book', 'type': 'integer'}
}
},
{
'2254334': 'Items',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'Barcode', 'type': 'text'}},
{'3': {'name': 'Acquisition Date', 'type': 'date'}},
{'5': {'name': 'Book', 'type': 'integer'}}]
},
{
'2254350': 'Patrons',
'columns': [{'1': {'name': 'id', 'type': 'integer'}},
{'2': {'name': 'First Name', 'type': 'text'}},
{'3': {'name': 'Last Name', 'type': 'text'}}]
}]
'2254350': {
'name': 'Patrons',
'columns': {
'1': {'name': 'id', 'type': 'integer'},
'2': {'name': 'First Name', 'type': 'text'},
'3': {'name': 'Last Name', 'type': 'text'}
}
}
}
}
monkeypatch.setattr(tables.base, 'connect', mock_connect)
monkeypatch.setattr(tables.base, 'list_joinable_tables', mock_list_joinable_tables)
Expand Down

0 comments on commit 2aa5d04

Please sign in to comment.