Index: openacs-4/packages/acs-automated-testing/acs-automated-testing.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-automated-testing/acs-automated-testing.info,v
diff -u -r1.47.2.1 -r1.47.2.2
--- openacs-4/packages/acs-automated-testing/acs-automated-testing.info 1 Apr 2019 18:13:38 -0000 1.47.2.1
+++ openacs-4/packages/acs-automated-testing/acs-automated-testing.info 9 Apr 2019 14:30:49 -0000 1.47.2.2
@@ -7,7 +7,7 @@
t
t
-
+
OpenACS
The interface to the automated testing facilities within OpenACS.
2017-08-06
@@ -19,7 +19,7 @@
OpenACS system. Also provides a UI for managing
automatic-rebuild servers as in a test farm.
-
+
Index: openacs-4/packages/acs-automated-testing/tcl/aa-test-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/acs-automated-testing/tcl/aa-test-procs.tcl,v
diff -u -r1.79.2.7 -r1.79.2.8
--- openacs-4/packages/acs-automated-testing/tcl/aa-test-procs.tcl 4 Apr 2019 08:50:41 -0000 1.79.2.7
+++ openacs-4/packages/acs-automated-testing/tcl/aa-test-procs.tcl 9 Apr 2019 14:30:49 -0000 1.79.2.8
@@ -1544,10 +1544,10 @@
}
ad_proc -public follow_link {
+ -last_request:required
{-user_id 0}
{-base /}
{-label ""}
- {-html:required}
} {
Follow the first provided label and return the page info.
@@ -1557,6 +1557,7 @@
@author Gustaf Neumann
} {
set href ""
+ set html [dict get $last_request body]
acs::test::dom_html root $html {
foreach a [$root selectNodes //a] {
set link_label [string trim [$a text]]
@@ -1576,11 +1577,12 @@
# aa_log "a TEXT '[$a asHTML]'"
}
}
- aa_true "Link label for '$label' is not empty: '$href'" {$href ne ""}
+ aa_true "href '$href' of link with label '$label' is not empty (Details)" \
+ {$href ne ""}
if {![string match "/*" $href]} {
set href $base/$href
}
- return [http -user_id $user_id $href]
+ return [http -last_request $last_request -user_id $user_id $href]
}
@@ -1792,6 +1794,7 @@
ad_proc ::acs::test::user::create {
{-user_id ""}
{-admin:boolean}
+ {-locale en_US}
} {
Create a test user with random email and password for testing
@@ -1816,6 +1819,7 @@
-secret_answer [ad_generate_random_string] \
-authority_id [auth::authority::get_id -short_name "acs_testing"]]
+ lang::user::set_locale -user_id [dict get $user_info user_id] $locale
if { [dict get $user_info creation_status] ne "ok" } {
# Could not create user
error "Could not create test user with username=$username user_info=[array get user_info]"