Skip to content

Commit 7d91b82

Browse files
committed
Add testDeleteBatch()
1 parent e1f87e7 commit 7d91b82

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/system/Database/Live/DeleteTest.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,22 @@ public function testDeleteWithLimit()
7272

7373
$this->seeNumRecords(1, 'user', ['country' => 'US']);
7474
}
75+
76+
public function testDeleteBatch()
77+
{
78+
$data = [
79+
['userid' => 1, 'username' => 'Derek J', 'unused' => 'You can have fields you dont use'],
80+
['userid' => 2, 'username' => 'Ahmadinejad', 'unused' => 'You can have fields you dont use'],
81+
];
82+
83+
$this->db->table('user')
84+
->setAlias('data')
85+
->setData($data)
86+
->onConstraint(['id' => 'userid', 'name' => 'username'])
87+
->deleteBatch();
88+
89+
$this->seeInDatabase('user', ['email' => '[email protected]', 'name' => 'Derek Jones']);
90+
91+
$this->dontSeeInDatabase('user', ['email' => '[email protected]', 'name' => 'Ahmadinejad']);
92+
}
7593
}

0 commit comments

Comments
 (0)