Index: openacs-4/packages/news-portlet/tcl/test/news-portlet-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/news-portlet/tcl/test/Attic/news-portlet-procs.tcl,v diff -u -r1.1.2.6 -r1.1.2.7 --- openacs-4/packages/news-portlet/tcl/test/news-portlet-procs.tcl 30 Mar 2023 16:42:06 -0000 1.1.2.6 +++ openacs-4/packages/news-portlet/tcl/test/news-portlet-procs.tcl 12 Apr 2023 13:57:13 -0000 1.1.2.7 @@ -12,35 +12,44 @@ } -cats { api smoke -} render_portlet { +} news_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 news \ -node_name __test_news_portlet] - set cf [list \ - package_id $package_id \ - shaded_p false \ - ] + foreach shaded_p {true false} { - foreach portlet {news_admin_portlet news_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 {news_admin_portlet news_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 + } + } } } }