Index: openacs-4/packages/faq-portlet/tcl/test/faq-portlet-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/faq-portlet/tcl/test/faq-portlet-procs.tcl,v diff -u -N -r1.4.2.7 -r1.4.2.8 --- openacs-4/packages/faq-portlet/tcl/test/faq-portlet-procs.tcl 30 Mar 2023 15:37:49 -0000 1.4.2.7 +++ openacs-4/packages/faq-portlet/tcl/test/faq-portlet-procs.tcl 12 Apr 2023 13:01:23 -0000 1.4.2.8 @@ -11,35 +11,44 @@ } -cats { api smoke -} render_portlet { +} faq_render_portlet { Test the rendering of the portlets } { aa_run_with_teardown -rollback -test_code { set package_id [site_node::instantiate_and_mount \ -package_key faq \ -node_name __test_faq_portlet] - set cf [list \ - package_id $package_id \ - shaded_p false \ - ] + foreach shaded_p {true false} { - foreach portlet {faq_admin_portlet faq_portlet} { - aa_section $portlet + set cf [list \ + package_id $package_id \ + shaded_p $shaded_p \ + ] - set portlet [acs_sc::invoke \ - -contract portal_datasource \ - -operation Show \ - -impl $portlet \ - -call_args [list $cf]] + foreach portlet {faq_admin_portlet faq_portlet} { + set section_name $portlet + if {$shaded_p} { + append section_name " (shaded)" + } + aa_section $section_name - aa_log "Portlet returns: [ns_quotehtml $portlet]" + set portlet [acs_sc::invoke \ + -contract portal_datasource \ + -operation Show \ + -impl $portlet \ + -call_args [list $cf]] - aa_false "No error was returned" { - [string first "Error in include template" $portlet] >= 0 - } + aa_log "Portlet returns: [ns_quotehtml $portlet]" - aa_true "Portlet looks like HTML" [ad_looks_like_html_p $portlet] + aa_false "No error was returned" { + [string first "Error in include template" $portlet] >= 0 + } + + aa_true "Portlet contains something" { + [string length [string trim $portlet]] > 0 + } + } } } }