Skip to content

Commit ce2df7a

Browse files
committed
test: add test for invalid DBGroup
1 parent 8c0b58e commit ce2df7a

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

tests/system/Validation/StrictRules/DatabaseRelatedRulesTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use CodeIgniter\Validation\Validation;
1717
use Config\Database;
1818
use Config\Services;
19+
use InvalidArgumentException;
1920
use Tests\Support\Validation\TestRules;
2021

2122
/**
@@ -82,6 +83,16 @@ public function testIsUniqueTrue(): void
8283
$this->assertTrue($this->validation->run($data));
8384
}
8485

86+
public function testIsUniqueWithInvalidDBGroup(): void
87+
{
88+
$this->expectException(InvalidArgumentException::class);
89+
$this->expectExceptionMessage('invalidGroup is not a valid database connection group');
90+
91+
$this->validation->setRules(['email' => 'is_unique[user.email]']);
92+
$data = ['email' => 'derek@world.co.uk'];
93+
$this->assertTrue($this->validation->run($data, null, 'invalidGroup'));
94+
}
95+
8596
public function testIsUniqueWithIgnoreValue(): void
8697
{
8798
$db = Database::connect();

0 commit comments

Comments
 (0)