Skip to content

Commit 3255a6f

Browse files
committed
Add testDeleteBatch()
1 parent cf4d3a5 commit 3255a6f

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
@@ -67,4 +67,22 @@ public function testDeleteWithLimit()
6767

6868
$this->seeNumRecords(1, 'user', ['country' => 'US']);
6969
}
70+
71+
public function testDeleteBatch()
72+
{
73+
$data = [
74+
['userid' => 1, 'username' => 'Derek J', 'unused' => 'You can have fields you dont use'],
75+
['userid' => 2, 'username' => 'Ahmadinejad', 'unused' => 'You can have fields you dont use'],
76+
];
77+
78+
$this->db->table('user')
79+
->setAlias('data')
80+
->setData($data)
81+
->onConstraint(['id' => 'userid', 'name' => 'username'])
82+
->deleteBatch();
83+
84+
$this->seeInDatabase('user', ['email' => 'derek@world.com', 'name' => 'Derek Jones']);
85+
86+
$this->dontSeeInDatabase('user', ['email' => 'ahmadinejad@world.com', 'name' => 'Ahmadinejad']);
87+
}
7088
}

0 commit comments

Comments
 (0)