Skip to content

Commit 9dbf340

Browse files
committed
test(tests:test_data_table.py): add test for new functionality
1 parent ddf64a4 commit 9dbf340

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_data_table.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,25 @@ async def test_add_columns():
299299
assert len(table.columns) == 3
300300

301301

302+
async def test_add_columns_with_tuples():
303+
app = DataTableApp()
304+
async with app.run_test():
305+
table = app.query_one(DataTable)
306+
column_keys = table.add_columns(
307+
("Column 1", "col1"), "Column 2", ("Column 3", "col3")
308+
)
309+
assert len(column_keys) == 3
310+
assert len(table.columns) == 3
311+
312+
assert column_keys[0] == "col1"
313+
assert column_keys[1] != "col1"
314+
assert column_keys[2] == "col3"
315+
316+
assert table.columns[column_keys[0]].label.plain == "Column 1"
317+
assert table.columns[column_keys[1]].label.plain == "Column 2"
318+
assert table.columns[column_keys[2]].label.plain == "Column 3"
319+
320+
302321
async def test_add_columns_user_defined_keys():
303322
app = DataTableApp()
304323
async with app.run_test():

0 commit comments

Comments
 (0)