- Publicity: Public Only All
whos-online-procs.tcl
Check whos-online procs
- Location:
- packages/acs-tcl/tcl/test/whos-online-procs.tcl
- Created:
- 2006-08-02
- Author:
- Juan Pablo Amaya jpamaya@unicauca.edu.co
Procedures in this file
Detailed information
[ hide source ] | [ make this the default ]Content File Source
ad_library { Check whos-online procs @author Juan Pablo Amaya jpamaya@unicauca.edu.co @creation-date 2006-08-02 } aa_register_case \ -cats { smoke production_safe web } \ -procs { whos_online::num_users whos_online::set_invisible whos_online::all_invisible_user_ids whos_online::unset_invisible whos_online::user_ids whos_online::user_invisible_p } whos_online__check_online_visibility { Check procs related with users online visibility } { set user_id [db_nextval acs_object_id_seq] aa_run_with_teardown -test_code { #--------------------------------------------------------------------------------------------------- #Test num_users #--------------------------------------------------------------------------------------------------- set logged_users [whos_online::num_users] aa_log "Logged users: $logged_users" # Login user set user_info [acs::test::user::create -admin -user_id $user_id] set d [acs::test::http -user_id $user_id /] set logged_users [whos_online::num_users] aa_true "New user logged - Users logged: $logged_users" { $logged_users > 0 } #--------------------------------------------------------------------------------------------------- #Test set_invisible #--------------------------------------------------------------------------------------------------- aa_log "User [dict get $user_info email] is visible" whos_online::set_invisible $user_id aa_true "User [dict get $user_info email] is Invisible" {[nsv_exists invisible_users $user_id] == 1 } #--------------------------------------------------------------------------------------------------- #Test all-invisible_user_ids #--------------------------------------------------------------------------------------------------- aa_true "User [dict get $user_info email] user_id $user_id is in the invisible list ([whos_online::all_invisible_user_ids])" \ {$user_id in [whos_online::all_invisible_user_ids]} #--------------------------------------------------------------------------------------------------- #Test unset_invisible #--------------------------------------------------------------------------------------------------- aa_log "User [dict get $user_info email] is invisible" whos_online::unset_invisible $user_id aa_false "User [dict get $user_info email] is Visible" \ {[whos_online::user_invisible_p $user_id ] == 1 } #--------------------------------------------------------------------------------------------------- #Test user_ids #--------------------------------------------------------------------------------------------------- aa_true "User [dict get $user_info email] user_id $user_id is in the visible list ([whos_online::user_ids])" \ {$user_id in [whos_online::user_ids]} } -teardown_code { acs::test::user::delete -user_id $user_id } } # Local variables: # mode: tcl # tcl-indent-level: 4 # indent-tabs-mode: nil # End: