Skip to content

Commit b4d72f9

Browse files
committed
Added tests for deleteLogging parameter of the deleteRecords method
1 parent a074322 commit b4d72f9

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

tests/integration/RecordsTest.php

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)