mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 10:41:40 +09:00
Add DB::getIndexInfo()
This commit is contained in:
parent
a102f20766
commit
f16da70c64
2 changed files with 67 additions and 1 deletions
|
|
@ -189,6 +189,30 @@ class DBTest extends \Codeception\Test\Unit
|
|||
$this->assertTrue($info->notnull);
|
||||
}
|
||||
|
||||
public function testGetIndexInfo()
|
||||
{
|
||||
$oDB = Rhymix\Framework\DB::getInstance();
|
||||
|
||||
$info = $oDB->getIndexInfo('member', 'idx_nick_name');
|
||||
$this->assertTrue(is_object($info));
|
||||
$this->assertFalse($info->is_unique);
|
||||
$this->assertEquals(1, count($info->columns));
|
||||
$this->assertEquals('nick_name', $info->columns[0]->name);
|
||||
$this->assertNull($info->columns[0]->size);
|
||||
$this->assertNotNull($info->columns[0]->cardinality);
|
||||
|
||||
$info = $oDB->getIndexInfo('module_extra_vars', 'unique_module_vars');
|
||||
$this->assertTrue(is_object($info));
|
||||
$this->assertTrue($info->is_unique);
|
||||
$this->assertEquals(2, count($info->columns));
|
||||
$this->assertEquals('module_srl', $info->columns[0]->name);
|
||||
$this->assertEquals('name', $info->columns[1]->name);
|
||||
$this->assertNull($info->columns[1]->size);
|
||||
|
||||
$info = $oDB->getIndexInfo('documents', 'idx_nonexistent');
|
||||
$this->assertNull($info);
|
||||
}
|
||||
|
||||
public function testIsValidOldPassword()
|
||||
{
|
||||
$oDB = Rhymix\Framework\DB::getInstance();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue