Index: openacs-4/packages/fs-portlet/tcl/test/fs-portlet-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/fs-portlet/tcl/test/Attic/fs-portlet-procs.tcl,v diff -u -r1.1.2.5 -r1.1.2.6 --- openacs-4/packages/fs-portlet/tcl/test/fs-portlet-procs.tcl 30 Mar 2023 16:27:47 -0000 1.1.2.5 +++ openacs-4/packages/fs-portlet/tcl/test/fs-portlet-procs.tcl 12 Apr 2023 13:07:57 -0000 1.1.2.6 @@ -13,7 +13,7 @@ } -cats { api smoke -} render_portlet { +} fs_render_portlet { Test the rendering of the portlets } { aa_run_with_teardown -rollback -test_code { @@ -23,29 +23,37 @@ set folder_id [fs::get_root_folder -package_id $package_id] - set cf [list \ - folder_id $folder_id \ - shaded_p false \ - scoped_p false \ - contents_url /some-url/ + foreach shaded_p {true false} { + set cf [list \ + folder_id $folder_id \ + shaded_p $shaded_p \ + scoped_p false \ + contents_url /some-url/ ] - foreach portlet {fs_admin_portlet fs_contents_portlet fs_portlet} { - aa_section $portlet + foreach portlet {fs_admin_portlet fs_contents_portlet fs_portlet} { + set section_name $portlet + if {$shaded_p} { + append section_name " (shaded)" + } + aa_section $section_name - set portlet [acs_sc::invoke \ - -contract portal_datasource \ - -operation Show \ - -impl $portlet \ - -call_args [list $cf]] + set portlet [acs_sc::invoke \ + -contract portal_datasource \ + -operation Show \ + -impl $portlet \ + -call_args [list $cf]] - aa_log "Portlet returns: [ns_quotehtml $portlet]" + aa_log "Portlet returns: [ns_quotehtml $portlet]" - aa_false "No error was returned" { - [string first "Error in include template" $portlet] >= 0 - } + aa_false "No error was returned" { + [string first "Error in include template" $portlet] >= 0 + } - aa_true "Portlet looks like HTML" [ad_looks_like_html_p $portlet] + aa_true "Portlet contains something" { + [string length [string trim $portlet]] > 0 + } + } } } }