本文整理汇总了PHP中UnitTester::grabRecord方法的典型用法代码示例。如果您正苦于以下问题:PHP UnitTester::grabRecord方法的具体用法?PHP UnitTester::grabRecord怎么用?PHP UnitTester::grabRecord使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnitTester
的用法示例。
在下文中一共展示了UnitTester::grabRecord方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testForumDelete
public function testForumDelete()
{
$this->create();
$before = $this->tester->grabRecord('forums', ['name' => 'B']);
Forum::where('name', 'A')->delete();
$after = $this->tester->grabRecord('forums', ['name' => 'B']);
$this->assertEquals($before->order - 1, $after->order);
}
示例2: testAlertDelete
public function testAlertDelete()
{
$alert = $this->create();
$alert->delete();
$user = $this->tester->grabRecord('users', ['id' => $this->user->id]);
$this->assertEquals(0, $user->alerts);
$this->assertEquals(0, $user->alerts_unread);
$this->tester->dontSeeRecord('alerts', ['object_id' => $alert->object_id]);
}
示例3: testPrivateMessageDelete
public function testPrivateMessageDelete()
{
$pm = $this->create();
$pm->delete();
$user = $this->tester->grabRecord('users', ['id' => $this->user->id]);
$this->assertEquals(0, $user->pm);
$this->assertEquals(0, $user->pm_unread);
// jeden rekord powinien byc w bazie danych...
$this->tester->seeRecord('pm', ['root_id' => $pm->root_id]);
}
示例4: testAssignUserToNewGroup
public function testAssignUserToNewGroup()
{
$this->testCreationNewGroup();
$user = User::first();
$group = $this->tester->grabRecord('groups', ['name' => 'Grupa AA']);
DB::table('group_users')->insert(['user_id' => $user->id, 'group_id' => $group->id]);
$this->testCreationNewPermission();
$permission = $this->tester->grabRecord('permissions', ['name' => 'do-smth']);
$this->tester->seeRecord('group_permissions', ['group_id' => $group->id, 'permission_id' => $permission->id, 'value' => false]);
}
示例5: testTopicMove
public function testTopicMove()
{
$fake = Factory::create();
$topic = $this->create();
$this->assertEquals(1, $this->tester->grabRecord('forums', ['id' => $this->forum->id])->topics);
$newForum = Forum::create(['name' => $fake->name, 'path' => $fake->name, 'description' => 'Lorem ipsum']);
$topic->forum_id = $newForum->id;
$topic->save();
$this->assertEquals(1, $this->tester->grabRecord('forums', ['id' => $newForum->id])->topics);
$this->tester->dontSeeRecord('posts', ['forum_id' => $this->forum->id]);
}
示例6: testGetDocuments
public function testGetDocuments()
{
Document::deleteAll();
$this->specify("Attachment must be exist", function () {
$numberId = $this->tester->haveRecord(Number::className(), ['number' => '9999999999']);
$model = $this->tester->grabRecord(Number::className(), ['_id' => $numberId]);
$model->attachDocument(\Yii::getAlias('@data') . '/file1.jpg');
$model->attachDocument(\Yii::getAlias('@data') . '/file2.pdf');
expect(count($model->documents))->equals(2);
foreach ($model->documents as $document) {
expect($document instanceof Document)->true();
expect($document->ownerId)->equals($model->getPrimaryKey());
}
});
}