@@ -51,11 +51,17 @@ def setup_report(self, report):
5151
5252 def check_invalid_report (self , report ):
5353 self .setup_report (report )
54+ self .check_invalid_report_no_setup (report )
55+
56+ def check_invalid_report_no_setup (self , report ):
5457 with self .assertRaises (MultipleInvalid , msg = f"{ report } is invalid" ):
5558 validate_report (report )
5659
5760 def check_report (self , report ):
5861 self .setup_report (report )
62+ self .check_report_no_setup (report )
63+
64+ def check_report_no_setup (self , report ):
5965 try :
6066 validate_report (report )
6167 except MultipleInvalid as e :
@@ -431,3 +437,11 @@ def test_tag(self):
431437 self .check_report ({"tag" : good })
432438 for bad in ("risky_business" , "" , None ):
433439 self .check_invalid_report ({"tag" : bad })
440+
441+ def test_report_valid_identifier (self ):
442+ self .check_report_no_setup ({"tag" : "chargeback" , "ip_address" : "1.1.1.1" })
443+ self .check_report_no_setup (
444+ {"tag" : "chargeback" , "minfraud_id" : "58fa38d8-4b87-458b-a22b-f00eda1aa20d" }
445+ )
446+ self .check_report_no_setup ({"tag" : "chargeback" , "maxmind_id" : "12345678" })
447+ self .check_report_no_setup ({"tag" : "chargeback" , "transaction_id" : "abc123" })
0 commit comments