1+ import contextlib
2+
13import pytest
24from gfixture import NC_APP , NC_TO_TEST
35
1315@pytest .mark .parametrize ("params" , ((TEST_GROUP_NAME ,), (TEST_GROUP_NAME , "display name" )))
1416def test_create_delete_group (nc , params ):
1517 test_group_name = params [0 ]
16- try :
18+ with contextlib . suppress ( NextcloudException ) :
1719 nc .users .groups .delete (test_group_name )
18- except NextcloudException :
19- pass
2020 nc .users .groups .create (* params )
2121 with pytest .raises (NextcloudException ):
2222 nc .users .groups .create (* params )
@@ -29,10 +29,8 @@ def test_create_delete_group(nc, params):
2929@pytest .mark .parametrize ("nc" , NC_TO_TEST [:1 ])
3030def test_group_get_list (nc ):
3131 for i in (TEST_GROUP_NAME , TEST_GROUP_NAME2 ):
32- try :
32+ with contextlib . suppress ( NextcloudException ) :
3333 nc .users .groups .create (i )
34- except NextcloudException :
35- pass
3634 groups = nc .users .groups .get_list ()
3735 assert isinstance (groups , list )
3836 assert len (groups ) >= 2
@@ -58,14 +56,10 @@ def test_get_non_existing_group(nc):
5856@pytest .mark .skipif (not isinstance (NC_TO_TEST [:1 ][0 ], Nextcloud ), reason = "Not available for NextcloudApp." )
5957@pytest .mark .parametrize ("nc" , NC_TO_TEST [:1 ])
6058def test_group_get_details (nc ):
61- try :
59+ with contextlib . suppress ( NextcloudException ) :
6260 nc .users .groups .delete (TEST_GROUP_NAME )
63- except NextcloudException :
64- pass
65- try :
61+ with contextlib .suppress (NextcloudException ):
6662 nc .users .groups .create (TEST_GROUP_NAME )
67- except NextcloudException :
68- pass
6963 groups = nc .users .groups .get_details (mask = TEST_GROUP_NAME )
7064 assert len (groups ) == 1
7165 group = groups [0 ]
@@ -81,10 +75,8 @@ def test_group_get_details(nc):
8175@pytest .mark .skipif (not isinstance (NC_TO_TEST [:1 ][0 ], Nextcloud ), reason = "Not available for NextcloudApp." )
8276@pytest .mark .parametrize ("nc" , NC_TO_TEST [:1 ])
8377def test_group_edit (nc ):
84- try :
78+ with contextlib . suppress ( NextcloudException ) :
8579 nc .users .groups .create (TEST_GROUP_NAME )
86- except NextcloudException :
87- pass
8880 nc .users .groups .edit (TEST_GROUP_NAME , display_name = "earth people" )
8981 assert nc .users .groups .get_details (mask = TEST_GROUP_NAME )[0 ].display_name == "earth people"
9082 nc .users .groups .delete (TEST_GROUP_NAME )
@@ -100,21 +92,17 @@ def test_group_edit(nc):
10092@pytest .mark .skipif (not isinstance (NC_TO_TEST [:1 ][0 ], Nextcloud ), reason = "Not available for NextcloudApp." )
10193@pytest .mark .parametrize ("nc" , NC_TO_TEST [:1 ])
10294def test_group_members_promote_demote (nc ):
103- try :
95+ with contextlib . suppress ( NextcloudException ) :
10496 nc .users .groups .create (TEST_GROUP_NAME )
105- except NextcloudException :
106- pass
10797 group_members = nc .users .groups .get_members (TEST_GROUP_NAME )
10898 assert not group_members
10999 assert isinstance (group_members , list )
110100 group_subadmins = nc .users .groups .get_subadmins (TEST_GROUP_NAME )
111101 assert isinstance (group_subadmins , list )
112102 assert not group_subadmins
113103 try :
114- try :
104+ with contextlib . suppress ( NextcloudException ) :
115105 nc .users .create ("test_group_user" , password = "test_group_user" )
116- except NextcloudException :
117- pass
118106 nc .users .add_to_group ("test_group_user" , TEST_GROUP_NAME )
119107 group_members = nc .users .groups .get_members (TEST_GROUP_NAME )
120108 assert group_members
@@ -133,10 +121,8 @@ def test_group_members_promote_demote(nc):
133121 assert not group_members
134122 finally :
135123 nc .users .groups .delete (TEST_GROUP_NAME )
136- try :
124+ with contextlib . suppress ( NextcloudException ) :
137125 nc .users .delete ("test_group_user" )
138- except NextcloudException :
139- pass
140126
141127
142128@pytest .mark .skipif (NC_APP is None , reason = "Test only for NextcloudApp." )
0 commit comments