@@ -302,7 +302,7 @@ def test_list_audit_rules_ordering(
302
302
ordering_field ,
303
303
):
304
304
response = admin_client .get (
305
- f"{ api_url_v1 } /audit-rules/?ordering ={ ordering_field } "
305
+ f"{ api_url_v1 } /audit-rules/?order ={ ordering_field } "
306
306
)
307
307
assert response .status_code == status .HTTP_200_OK
308
308
audit_rules = response .data ["results" ]
@@ -312,7 +312,7 @@ def test_list_audit_rules_ordering(
312
312
)
313
313
314
314
response = admin_client .get (
315
- f"{ api_url_v1 } /audit-rules/?ordering =-{ ordering_field } "
315
+ f"{ api_url_v1 } /audit-rules/?order =-{ ordering_field } "
316
316
)
317
317
assert response .status_code == status .HTTP_200_OK
318
318
audit_rules = response .data ["results" ]
@@ -330,7 +330,7 @@ def test_list_audit_rules_ordering_activation_name(
330
330
):
331
331
ordering_field = "activation_instance__name"
332
332
response = admin_client .get (
333
- f"{ api_url_v1 } /audit-rules/?ordering ={ ordering_field } "
333
+ f"{ api_url_v1 } /audit-rules/?order ={ ordering_field } "
334
334
)
335
335
assert response .status_code == status .HTTP_200_OK
336
336
audit_rules = response .data ["results" ]
@@ -341,7 +341,7 @@ def test_list_audit_rules_ordering_activation_name(
341
341
)
342
342
343
343
response = admin_client .get (
344
- f"{ api_url_v1 } /audit-rules/?ordering =-{ ordering_field } "
344
+ f"{ api_url_v1 } /audit-rules/?order =-{ ordering_field } "
345
345
)
346
346
assert response .status_code == status .HTTP_200_OK
347
347
audit_rules = response .data ["results" ]
@@ -352,6 +352,34 @@ def test_list_audit_rules_ordering_activation_name(
352
352
)
353
353
354
354
355
+ @pytest .mark .django_db
356
+ def test_list_audit_rules_filter_activation_instance_name (
357
+ audit_rule_1 : models .AuditRule ,
358
+ audit_rule_2 : models .AuditRule ,
359
+ admin_client : APIClient ,
360
+ ):
361
+ filter_name = audit_rule_1 .activation_instance .name
362
+ response = admin_client .get (
363
+ f"{ api_url_v1 } /audit-rules/?activation_instance__name={ filter_name } "
364
+ )
365
+ assert response .status_code == status .HTTP_200_OK
366
+ audit_rules = response .data ["results" ]
367
+
368
+ assert len (audit_rules ) == 1
369
+ assert (
370
+ audit_rules [0 ]["activation_instance" ]["name" ]
371
+ == audit_rule_1 .activation_instance .name
372
+ )
373
+ assert list (audit_rules [0 ]) == [
374
+ "id" ,
375
+ "name" ,
376
+ "status" ,
377
+ "activation_instance" ,
378
+ "organization" ,
379
+ "fired_at" ,
380
+ ]
381
+
382
+
355
383
@pytest .mark .django_db
356
384
def test_retrieve_audit_rule (
357
385
audit_rule_1 : models .AuditRule , admin_client : APIClient
@@ -426,7 +454,7 @@ def test_list_actions_from_audit_rule_ordering(
426
454
ordering_field ,
427
455
):
428
456
response = admin_client .get (
429
- f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /actions/?ordering ="
457
+ f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /actions/?order ="
430
458
f"{ ordering_field } "
431
459
)
432
460
assert response .status_code == status .HTTP_200_OK
@@ -437,7 +465,7 @@ def test_list_actions_from_audit_rule_ordering(
437
465
)
438
466
439
467
response = admin_client .get (
440
- f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /actions/?ordering ="
468
+ f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /actions/?order ="
441
469
f"-{ ordering_field } "
442
470
)
443
471
assert response .status_code == status .HTTP_200_OK
@@ -495,7 +523,7 @@ def test_list_events_from_audit_rule_ordering(
495
523
ordering_field ,
496
524
):
497
525
response = admin_client .get (
498
- f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /events/?ordering ="
526
+ f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /events/?order ="
499
527
f"{ ordering_field } "
500
528
)
501
529
assert response .status_code == status .HTTP_200_OK
@@ -504,7 +532,7 @@ def test_list_events_from_audit_rule_ordering(
504
532
assert events [0 ][ordering_field ] == getattr (audit_event_2 , ordering_field )
505
533
506
534
response = admin_client .get (
507
- f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /events/?ordering ="
535
+ f"{ api_url_v1 } /audit-rules/{ audit_rule_2 .id } /events/?order ="
508
536
f"-{ ordering_field } "
509
537
)
510
538
assert response .status_code == status .HTTP_200_OK
0 commit comments