Index: openacs-4/packages/dotlrn-ecommerce/dotlrn-ecommerce.info
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/dotlrn-ecommerce.info,v
diff -u -N -r1.49 -r1.50
--- openacs-4/packages/dotlrn-ecommerce/dotlrn-ecommerce.info 10 Mar 2006 19:28:53 -0000 1.49
+++ openacs-4/packages/dotlrn-ecommerce/dotlrn-ecommerce.info 20 Apr 2006 20:08:44 -0000 1.50
@@ -21,6 +21,7 @@
+ /
Index: openacs-4/packages/dotlrn-ecommerce/tcl/dotlrn-ecommerce-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/tcl/dotlrn-ecommerce-procs.tcl,v
diff -u -N -r1.13 -r1.14
--- openacs-4/packages/dotlrn-ecommerce/tcl/dotlrn-ecommerce-procs.tcl 23 Jan 2006 08:04:42 -0000 1.13
+++ openacs-4/packages/dotlrn-ecommerce/tcl/dotlrn-ecommerce-procs.tcl 20 Apr 2006 20:08:43 -0000 1.14
@@ -575,7 +575,7 @@
}
# Then check existing APM params
- if { [catch {set value [parameter::get_from_package_key -parameter $param -package_key dotlrn-ecommerce]}] } {
+ if { [catch {set value [parameter::get_from_package_key -parameter $param -package_key dotlrn-ecommerce -default $default]}] } {
# Invalid parameter, return string
return $default
}
Index: openacs-4/packages/dotlrn-ecommerce/tcl/test/dotlrn-ecommerce-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/dotlrn-ecommerce/tcl/test/dotlrn-ecommerce-procs.tcl,v
diff -u -N
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ openacs-4/packages/dotlrn-ecommerce/tcl/test/dotlrn-ecommerce-procs.tcl 20 Apr 2006 20:08:43 -0000 1.1
@@ -0,0 +1,25 @@
+# packages/dotlrn-ecommerce/tcl/test/dotlrn-ecommerce-procs.tcl
+
+ad_library {
+
+ Tests for dotlrn ecommerce
+
+ @author Dave Bauer (dave@thedesignexperience.org)
+ @creation-date 2006-04-20
+ @cvs-id $Id: dotlrn-ecommerce-procs.tcl,v 1.1 2006/04/20 20:08:43 daveb Exp $
+}
+
+aa_register_case -cats api util_param_get_default {
+ Test that dotlrn_ecommerc::util::param::get returns the default we
+ passed in if the parameter is not set (instead of always empty
+ string)
+} {
+ # make sure the parameter does not exist, use a fake name
+ set param_name [ns_mktemp __does_not_exist_XXXXXX]
+ set param_default _the_default_
+ set param_value [dotlrn_ecommerce::util::param::get \
+ -default $param_default \
+ $param_name]
+ aa_true "Correct default '${param_value}' matches '${param_default}'" \
+ [expr {$param_default eq $param_value}]
+}
\ No newline at end of file