@@ -61,6 +61,14 @@ def test_streaming_response_enroll_many(self, client: Finch) -> None:
61
61
62
62
assert cast (Any , response .is_closed ) is True
63
63
64
+ @parametrize
65
+ def test_path_params_enroll_many (self , client : Finch ) -> None :
66
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
67
+ client .hris .benefits .individuals .with_raw_response .enroll_many (
68
+ "" ,
69
+ individuals = [{}],
70
+ )
71
+
64
72
@parametrize
65
73
def test_method_enrolled_ids (self , client : Finch ) -> None :
66
74
individual = client .hris .benefits .individuals .enrolled_ids (
@@ -92,6 +100,13 @@ def test_streaming_response_enrolled_ids(self, client: Finch) -> None:
92
100
93
101
assert cast (Any , response .is_closed ) is True
94
102
103
+ @parametrize
104
+ def test_path_params_enrolled_ids (self , client : Finch ) -> None :
105
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
106
+ client .hris .benefits .individuals .with_raw_response .enrolled_ids (
107
+ "" ,
108
+ )
109
+
95
110
@parametrize
96
111
def test_method_retrieve_many_benefits (self , client : Finch ) -> None :
97
112
individual = client .hris .benefits .individuals .retrieve_many_benefits (
@@ -131,6 +146,13 @@ def test_streaming_response_retrieve_many_benefits(self, client: Finch) -> None:
131
146
132
147
assert cast (Any , response .is_closed ) is True
133
148
149
+ @parametrize
150
+ def test_path_params_retrieve_many_benefits (self , client : Finch ) -> None :
151
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
152
+ client .hris .benefits .individuals .with_raw_response .retrieve_many_benefits (
153
+ "" ,
154
+ )
155
+
134
156
@parametrize
135
157
def test_method_unenroll_many (self , client : Finch ) -> None :
136
158
individual = client .hris .benefits .individuals .unenroll_many (
@@ -170,6 +192,13 @@ def test_streaming_response_unenroll_many(self, client: Finch) -> None:
170
192
171
193
assert cast (Any , response .is_closed ) is True
172
194
195
+ @parametrize
196
+ def test_path_params_unenroll_many (self , client : Finch ) -> None :
197
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
198
+ client .hris .benefits .individuals .with_raw_response .unenroll_many (
199
+ "" ,
200
+ )
201
+
173
202
174
203
class TestAsyncIndividuals :
175
204
strict_client = AsyncFinch (base_url = base_url , access_token = access_token , _strict_response_validation = True )
@@ -210,6 +239,14 @@ async def test_streaming_response_enroll_many(self, client: AsyncFinch) -> None:
210
239
211
240
assert cast (Any , response .is_closed ) is True
212
241
242
+ @parametrize
243
+ async def test_path_params_enroll_many (self , client : AsyncFinch ) -> None :
244
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
245
+ await client .hris .benefits .individuals .with_raw_response .enroll_many (
246
+ "" ,
247
+ individuals = [{}],
248
+ )
249
+
213
250
@parametrize
214
251
async def test_method_enrolled_ids (self , client : AsyncFinch ) -> None :
215
252
individual = await client .hris .benefits .individuals .enrolled_ids (
@@ -241,6 +278,13 @@ async def test_streaming_response_enrolled_ids(self, client: AsyncFinch) -> None
241
278
242
279
assert cast (Any , response .is_closed ) is True
243
280
281
+ @parametrize
282
+ async def test_path_params_enrolled_ids (self , client : AsyncFinch ) -> None :
283
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
284
+ await client .hris .benefits .individuals .with_raw_response .enrolled_ids (
285
+ "" ,
286
+ )
287
+
244
288
@parametrize
245
289
async def test_method_retrieve_many_benefits (self , client : AsyncFinch ) -> None :
246
290
individual = await client .hris .benefits .individuals .retrieve_many_benefits (
@@ -280,6 +324,13 @@ async def test_streaming_response_retrieve_many_benefits(self, client: AsyncFinc
280
324
281
325
assert cast (Any , response .is_closed ) is True
282
326
327
+ @parametrize
328
+ async def test_path_params_retrieve_many_benefits (self , client : AsyncFinch ) -> None :
329
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
330
+ await client .hris .benefits .individuals .with_raw_response .retrieve_many_benefits (
331
+ "" ,
332
+ )
333
+
283
334
@parametrize
284
335
async def test_method_unenroll_many (self , client : AsyncFinch ) -> None :
285
336
individual = await client .hris .benefits .individuals .unenroll_many (
@@ -318,3 +369,10 @@ async def test_streaming_response_unenroll_many(self, client: AsyncFinch) -> Non
318
369
assert_matches_type (AsyncSinglePage [UnenrolledIndividual ], individual , path = ["response" ])
319
370
320
371
assert cast (Any , response .is_closed ) is True
372
+
373
+ @parametrize
374
+ async def test_path_params_unenroll_many (self , client : AsyncFinch ) -> None :
375
+ with pytest .raises (ValueError , match = r"Expected a non-empty value for `benefit_id` but received ''" ):
376
+ await client .hris .benefits .individuals .with_raw_response .unenroll_many (
377
+ "" ,
378
+ )
0 commit comments