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.
56 lines
1.9 KiB
56 lines
1.9 KiB
8 years ago
|
<?php
|
||
|
|
||
|
class User_variables_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/User_variables_model', 'user_variables', $this->CI->load->database($this->config_vars['database']['_profile']));
|
||
|
$this->obj = $this->CI->user_variables;
|
||
|
}
|
||
|
|
||
|
public function test_update()
|
||
|
{
|
||
|
$AT_create_user_var = $this->obj->update(1, 'test_key', 'test_var');
|
||
|
$this->assertTrue($AT_create_user_var);
|
||
|
$AE_create_user_var = $this->obj->get(1, 'test_key');
|
||
|
$this->assertEquals('test_var', $AE_create_user_var);
|
||
|
$AT_update_user_var = $this->obj->update(1, 'test_key', 'test_var_var');
|
||
|
$this->assertTrue($AT_update_user_var);
|
||
|
$AE_update_user_var = $this->obj->get(1, 'test_key');
|
||
|
$this->assertEquals('test_var_var', $AE_update_user_var);
|
||
|
$AF_wrong_user_id = $this->obj->update(0, 'test_key', 'test_var_var');
|
||
|
$this->assertFalse($AF_wrong_user_id);
|
||
|
}
|
||
|
|
||
|
public function test_get()
|
||
|
{
|
||
|
$AF_wrong_user_id = $this->obj->get(0, 'test_key');
|
||
|
$this->assertFalse($AF_wrong_user_id);
|
||
|
}
|
||
|
|
||
|
public function test_get_by_user_id()
|
||
|
{
|
||
|
$this->obj->update(1, 'test_key2', 'test_var');
|
||
|
$this->obj->update(1, 'test_key3', 'test_var');
|
||
|
$this->obj->update(1, 'test_key4', 'test_var');
|
||
|
|
||
|
$AE_get_user_vars_1 = $this->obj->get_by_user_id(1);
|
||
|
$this->assertEquals(4, count($AE_get_user_vars_1));
|
||
|
$AT_delete_by_user_var = $this->obj->delete(1, 'test_key');
|
||
|
$this->assertTrue($AT_delete_by_user_var);
|
||
|
$AE_get_user_vars_2 = $this->obj->get_by_user_id(1);
|
||
|
$this->assertEquals(3, count($AE_get_user_vars_2));
|
||
|
$AT_delete_by_user_vars = $this->obj->delete(1);
|
||
|
$this->assertTrue($AT_delete_by_user_vars);
|
||
|
$AE_get_user_vars_3 = $this->obj->get_by_user_id(1);
|
||
|
$this->assertEquals(0, count($AE_get_user_vars_3));
|
||
|
$AF_wrong_user_id = $this->obj->get_by_user_id(0);
|
||
|
$this->assertFalse($AF_wrong_user_id);
|
||
|
}
|
||
|
|
||
|
}
|