cn=new Database(); // create a user $this->cn->exec_sql('delete from jnt_use_dos where use_id=$1', array(USE_ID)); $this->cn->exec_sql('delete from ac_users where use_id=$1', array(USE_ID)); $this->cn->exec_sql('insert into ac_users (use_id,use_first_name,use_name,use_login,use_active,use_pass,use_admin,use_email) values ($1,$2,$3,$4,$5,$6,$7,$8)', array(USE_ID, USE_FIRST_NAME, USE_NAME, USE_LOGIN, USE_ACTIVE, USE_PASS, USE_ADMIN, USE_EMAIL)); $this->object=new User($cn, USE_ID); } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { //drop user $this->cn->exec_sql('delete from jnt_use_dos where use_id=$1', array(USE_ID)); $this->cn->exec_sql('delete from ac_users where use_id = $1', array(USE_ID)); } /** * @covers User::load * @todo Implement testLoad(). */ public function testLoad() { $this->object->load(); $this->assertEquals($this->object->id, USE_ID); $this->assertEquals($this->object->name, USE_NAME); $this->assertEquals($this->object->first_name, USE_FIRST_NAME); $this->assertEquals($this->object->login, USE_LOGIN); $this->assertEquals($this->object->active, USE_ACTIVE); $this->assertEquals($this->object->password, USE_PASS); $this->assertEquals($this->object->admin, USE_ADMIN); $this->assertEquals($this->object->email, USE_EMAIL); } /** * @covers User::save * @todo Implement testSave(). */ public function testSave() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::insert * @todo Implement testInsert(). */ public function testInsert() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::Check * @todo Implement testCheck(). */ public function testCheck() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_folder_access * @todo Implement testGet_folder_access(). */ public function testGet_folder_access() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::set_folder_access * @todo Implement testSet_folder_access(). */ public function testSet_folder_access() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_ledger_access * @todo Implement testGet_ledger_access(). */ public function testGet_ledger_access() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_ledger * @todo Implement testGet_ledger(). */ public function testGet_ledger() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_ledger_sql * @todo Implement testGet_ledger_sql(). */ public function testGet_ledger_sql() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::Admin * @todo Implement testAdmin(). */ public function testAdmin() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::set_periode * @todo Implement testSet_periode(). */ public function testSet_periode() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_periode * @todo Implement testGet_periode(). */ public function testGet_periode() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_mini_report * @todo Implement testGet_mini_report(). */ public function testGet_mini_report() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::set_mini_report * @todo Implement testSet_mini_report(). */ public function testSet_mini_report() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::save_global_preference * @todo Implement testSave_global_preference(). */ public function testSave_global_preference() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_preference * @todo Implement testGet_preference(). */ public function testGet_preference() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::check_module * @todo Implement testCheck_module(). */ public function testCheck_module() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::check_action * @todo Implement testCheck_action(). */ public function testCheck_action() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::load_global_pref * @todo Implement testLoad_global_pref(). */ public function testLoad_global_pref() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::insert_default_global_pref * @todo Implement testInsert_default_global_pref(). */ public function testInsert_default_global_pref() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::update_global_pref * @todo Implement testUpdate_global_pref(). */ public function testUpdate_global_pref() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_exercice * @todo Implement testGet_exercice(). */ public function testGet_exercice() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_request * @todo Implement testCan_request(). */ public function testCan_request() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::check_print * @todo Implement testCheck_print(). */ public function testCheck_print() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_print * @todo Implement testCan_print(). */ public function testCan_print() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::is_local_admin * @todo Implement testIs_local_admin(). */ public function testIs_local_admin() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_available_repository * @todo Implement testGet_available_repository(). */ public function testGet_available_repository() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_list * @todo Implement testGet_list(). */ public function testGet_list() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::check_jrn * @todo Implement testCheck_jrn(). */ public function testCheck_jrn() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::check_dossier * @todo Implement testCheck_dossier(). */ public function testCheck_dossier() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_limit_current_exercice * @todo Implement testGet_limit_current_exercice(). */ public function testGet_limit_current_exercice() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::show_dossier * @todo Implement testShow_dossier(). */ public function testShow_dossier() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_available_folder * @todo Implement testGet_available_folder(). */ public function testGet_available_folder() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::audit * @todo Implement testAudit(). */ public function testAudit() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::save_profile * @todo Implement testSave_profile(). */ public function testSave_profile() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_profile * @todo Implement testGet_profile(). */ public function testGet_profile() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_writable_profile * @todo Implement testGet_writable_profile(). */ public function testGet_writable_profile() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::get_readable_profile * @todo Implement testGet_readable_profile(). */ public function testGet_readable_profile() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_add_action * @todo Implement testCan_add_action(). */ public function testCan_add_action() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_write_action * @todo Implement testCan_write_action(). */ public function testCan_write_action() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_read_action * @todo Implement testCan_read_action(). */ public function testCan_read_action() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_write_repo * @todo Implement testCan_write_repo(). */ public function testCan_write_repo() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::can_read_repo * @todo Implement testCan_read_repo(). */ public function testCan_read_repo() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::save_password * @todo Implement testSave_password(). */ public function testSave_password() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::save_email * @todo Implement testSave_email(). */ public function testSave_email() { // Remove the following lines when you implement this test. $this->markTestIncomplete( 'This test has not been implemented yet.' ); } /** * @covers User::revoke_access * @todo Implement testRevoke_access(). */ public function testRevoke_access() { $cn_dossier=new Database(DOSSIER); User::revoke_access(USE_LOGIN, DOSSIER); $this->assertEquals($cn_dossier->get_value('select count(*) from profile_user where user_name =$1 ', array(USE_LOGIN)), 0); } /** * @covers User::grant_admin_access * @todo Implement testGrant_admin_access() */ public function testGrant_admin_access() { $cn_dossier=new Database(DOSSIER); User::grant_admin_access(USE_LOGIN, DOSSIER); $this->assertEquals($cn_dossier->get_value('select count(*) from profile_user where user_name =$1 ', array(USE_LOGIN)), 1); } /** * @covers User::remove_inexistant_user */ public function testRemove_inexistant_user() { // insert inexisting user $cn=new Database (DOSSIER); $cn->exec_sql('insert into profile_user (user_name,p_id) values ($1,$2)', array('unknown/user',1)); //verify presence of it in DOSSIER $this->assertEquals($cn->get_value('select count(*) from profile_user where user_name=$1',array('unknown/user')),1); //remove him User::remove_inexistant_user(DOSSIER); // check his removal $this->assertEquals($cn->get_value('select count(*) from profile_user where user_name=$1',array('unknown/user')),0); } }