66import pyiceberg .io as io
77
88
9- def test_create_namespace (warehouse ):
10- catalog = conftest .catalog (warehouse )
9+ def test_create_namespace (catalog ):
1110 namespace = ("test_create_namespace" ,)
1211 catalog .create_namespace (namespace )
1312 assert namespace in catalog .list_namespaces ()
1413
1514
16- def test_list_namespaces (warehouse ):
17- catalog = conftest .catalog (warehouse )
15+ def test_list_namespaces (catalog ):
1816 catalog .create_namespace (("test_list_namespaces_1" ,))
1917 catalog .create_namespace (("test_list_namespaces_2" ))
2018 namespaces = catalog .list_namespaces ()
2119 assert ("test_list_namespaces_1" ,) in namespaces
2220 assert ("test_list_namespaces_2" ,) in namespaces
2321
2422
25- def test_default_location_for_namespace_is_set (warehouse ):
26- catalog = conftest .catalog (warehouse )
23+ def test_default_location_for_namespace_is_set (catalog ):
2724 namespace = ("test_default_location_for_namespace" ,)
2825 catalog .create_namespace (namespace )
2926 loaded_properties = catalog .load_namespace_properties (namespace )
3027 assert "location" in loaded_properties
3128
3229
33- def test_namespace_properties (warehouse ):
34- catalog = conftest .catalog (warehouse )
30+ def test_namespace_properties (catalog ):
3531 namespace = ("test_namespace_properties" ,)
3632 properties = {"key-1" : "value-1" , "key2" : "value2" }
3733 catalog .create_namespace (namespace , properties = properties )
@@ -40,17 +36,15 @@ def test_namespace_properties(warehouse):
4036 assert loaded_properties [key ] == value
4137
4238
43- def test_drop_namespace (warehouse ):
44- catalog = conftest .catalog (warehouse )
39+ def test_drop_namespace (catalog ):
4540 namespace = ("test_drop_namespace" ,)
4641 catalog .create_namespace (namespace )
4742 assert namespace in catalog .list_namespaces ()
4843 catalog .drop_namespace (namespace )
4944 assert namespace not in catalog .list_namespaces ()
5045
5146
52- def test_create_table (warehouse ):
53- catalog = conftest .catalog (warehouse )
47+ def test_create_table (catalog ):
5448 namespace = ("test_create_table" ,)
5549 table_name = "my_table"
5650 schema = pa .schema (
@@ -71,8 +65,7 @@ def test_create_table(warehouse):
7165 assert len (loaded_table .schema ().fields ) == 3
7266
7367
74- def test_drop_table (namespace ):
75- catalog = conftest .catalog (namespace .warehouse )
68+ def test_drop_table (catalog , namespace ):
7669 table_name = "my_table"
7770 schema = pa .schema (
7871 [
@@ -89,8 +82,7 @@ def test_drop_table(namespace):
8982 assert "NoSuchTableError" in str (e )
9083
9184
92- def test_drop_purge_table (namespace , storage_config ):
93- catalog = conftest .catalog (namespace .warehouse )
85+ def test_drop_purge_table (catalog , namespace , storage_config ):
9486 table_name = "my_table"
9587 schema = pa .schema (
9688 [
@@ -133,8 +125,7 @@ def test_drop_purge_table(namespace, storage_config):
133125 assert "NoSuchTableError" in str (e )
134126
135127
136- def test_table_properties (namespace ):
137- catalog = conftest .catalog (namespace .warehouse )
128+ def test_table_properties (catalog , namespace ):
138129 table_name = "my_table"
139130 schema = pa .schema (
140131 [
@@ -151,8 +142,7 @@ def test_table_properties(namespace):
151142 assert table .properties == properties
152143
153144
154- def test_list_tables (namespace ):
155- catalog = conftest .catalog (namespace .warehouse )
145+ def test_list_tables (catalog , namespace ):
156146 assert len (catalog .list_tables (namespace .name )) == 0
157147 table_name_1 = "my_table_1"
158148 table_name_2 = "my_table_2"
@@ -171,8 +161,7 @@ def test_list_tables(namespace):
171161 assert (* namespace .name , table_name_2 ) in tables
172162
173163
174- def test_write_read (namespace ):
175- catalog = conftest .catalog (namespace .warehouse )
164+ def test_write_read (catalog , namespace ):
176165 table_name = "my_table"
177166 schema = pa .schema (
178167 [
0 commit comments