You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.9 KiB
66 lines
1.9 KiB
8 years ago
|
<?php
|
||
|
|
||
|
class Groups_test extends TestCase
|
||
|
{
|
||
|
public function setUp()
|
||
|
{
|
||
|
$this->resetInstance();
|
||
|
$this->CI->config->load('aauth');
|
||
|
$this->config_vars = $this->CI->config->item('aauth');
|
||
|
$this->CI->load->library('aauth');
|
||
|
$this->CI->load->model('aauth/Groups_model', 'groups', $this->CI->load->database($this->config_vars['database']['_profile']));
|
||
|
$this->obj = $this->CI->groups;
|
||
|
}
|
||
|
|
||
|
public function test_create()
|
||
|
{
|
||
|
$AIT_create = $this->obj->create('test_group');
|
||
|
$this->assertInternalType('int', $AIT_create);
|
||
|
$AF_same_group = $this->obj->create('test_group');
|
||
|
$this->assertFalse($AF_same_group);
|
||
|
$AF_no_group = $this->obj->create('');
|
||
|
$this->assertFalse($AF_no_group);
|
||
|
|
||
|
}
|
||
|
|
||
|
public function test_update()
|
||
|
{
|
||
|
$AT_update_1 = $this->obj->update(1, 'new_test_group');
|
||
|
$this->assertTrue($AT_update_1);
|
||
|
$AE_update_1_confirm = $this->obj->get_id('new_test_group');
|
||
|
$this->assertEquals('1', $AE_update_1_confirm);
|
||
|
$AT_update_2 = $this->obj->update(1, 'test_group', 'testGroup');
|
||
|
$this->assertTrue($AT_update_2);
|
||
|
$AE_update_2_confirm = $this->obj->get($this->obj->get_id('test_group'));
|
||
|
$this->assertEquals('testGroup', $AE_update_2_confirm->definition);
|
||
|
$AF_wrong_id = $this->obj->update(0, 'test_group_1', 'test grp 1');
|
||
|
$this->assertFalse($AF_wrong_id);
|
||
|
}
|
||
|
|
||
|
public function test_get_id()
|
||
|
{
|
||
|
$AF_wrong_name = $this->obj->get_id('');
|
||
|
$this->assertFalse($AF_wrong_name);
|
||
|
$AIT_id_given = $this->obj->get_id(1);
|
||
|
$this->assertEquals('1', $AIT_id_given);
|
||
|
}
|
||
|
|
||
|
public function test_get()
|
||
|
{
|
||
|
$AF_wrong_name = $this->obj->get($this->obj->get_id('testGrp'));
|
||
|
$this->assertFalse($AF_wrong_name);
|
||
|
}
|
||
|
|
||
|
public function test_get_all()
|
||
|
{
|
||
|
$AE_get_all = $this->obj->get_all();
|
||
|
$this->assertEquals(1, count($AE_get_all));
|
||
|
$AT_delete = $this->obj->delete(1);
|
||
|
$this->assertTrue($AT_delete);
|
||
|
$AF_get_all = $this->obj->get_all();
|
||
|
$this->assertFalse($AF_get_all);
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|