@@ -1319,16 +1319,26 @@ public function testDeleteRecordsWithRepeatInstance()
13191319 $ event = null ;
13201320
13211321 # Delete repeating instances 1 and 3 for form weight for record ID 1002
1322- $ recordsDeleted = self ::$ repeatingFormsProject ->deleteRecords ([1002 ], $ arm , $ form , $ event , 1 );
1322+ $ recordsDeleted = self ::$ repeatingFormsProject ->deleteRecords ([1002 ], $ arm , $ form , $ event , 1 , 0 );
13231323 $ recordsDeleted = self ::$ repeatingFormsProject ->deleteRecords ([1002 ], $ arm , $ form , $ event , 3 );
13241324
1325-
13261325 $ records = self ::$ repeatingFormsProject ->exportRecordsAp (
13271326 ['format ' => 'csv ' , 'recordIds ' => [1002 ]]
13281327 );
13291328 $ countAfterDelete = count (preg_split ("/ \n/ " , $ records ));
13301329 $ this ->assertEquals ($ countBeforeDelete - 2 , $ countAfterDelete , 'Record count after delete. ' );
13311330
1331+ # try to delete a records with an invalid delete logging value
1332+ $ deleteLogging = 'invalid ' ;
1333+ $ exceptionCaught = false ;
1334+ try {
1335+ $ recordsDeleted =
1336+ self ::$ repeatingFormsProject ->deleteRecords ([1003 ], $ arm , $ form , $ event , 1 , $ deleteLogging );
1337+ } catch (\Exception $ exception ) {
1338+ $ exceptionCaught = true ;
1339+ }
1340+ $ this ->assertTrue ($ exceptionCaught , 'Invalid deleteLogging exception check ' );
1341+
13321342 # delete remaining imported records
13331343 $ recordsDeleted = self ::$ repeatingFormsProject ->deleteRecords ([1001 , 1002 , 1003 , 1004 ]);
13341344 $ this ->assertEquals (4 , $ recordsDeleted , 'Records deleted check after first delete. ' );
0 commit comments