async def test_table_column_details(db, table, expected): columns = await db.table_column_details(table) # Convert "type" to lowercase before comparison # https://github.com/simonw/datasette/issues/1647 compare_columns = [ Column(c.cid, c.name, c.type.lower(), c.notnull, c.default_value, c.is_pk, c.hidden) for c in columns ] assert compare_columns == expected
async def test_table_columns(db, table, expected): columns = await db.table_columns(table) assert columns == expected @pytest.mark.parametrize( "table,expected", ( ( "facetable", [ Column( cid=0, name="pk", type="integer", notnull=0, default_value=None, is_pk=1, hidden=0, ), Column( cid=1, name="created", type="text", notnull=0, default_value=None, is_pk=0, hidden=0, ), Column( cid=2,