Skip to content

Commit

Permalink
Item11619: USERINFO is not implemented to convert cuid's to user text…
Browse files Browse the repository at this point in the history
… - add unit tests for current functionality and convert task to enhancement

git-svn-id: http://svn.foswiki.org/trunk@14238 0b4bb1d4-4e5a-0410-9cc4-b2b747904278
  • Loading branch information
SvenDowideit authored and SvenDowideit committed Mar 8, 2012
1 parent d44df50 commit 5007d77
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions UnitTestContrib/test/unit/Fn_USERINFO.pm
Expand Up @@ -185,4 +185,54 @@ HERE
return;
}

#http://foswiki.org/Tasks/Item11619?raw=on
# its difficult to convert TOPICINFO.author into something you can show the users if you can't use USERINFO("cuid")
sub test_Item11619 {
my $this = shift;

$Foswiki::cfg{AntiSpam}{HideUserDetails} = 0;
my $ui = $this->{test_topicObject}->expandMacros(<<'HERE');
---+++ cuid
* USERINFO for !BaseUserMapping_999: %USERINFO{"BaseUserMapping_999" format="this is user $wikiusername"}%
* USERINFO for !BaseUserMapping_666: %USERINFO{"BaseUserMapping_666" format="this is user $wikiusername"}%
* USERINFO for !BaseUserMapping_333: %USERINFO{"BaseUserMapping_333" format="this is user $wikiusername"}%
* USERINFO for !BaseUserMapping_222: %USERINFO{"BaseUserMapping_222" format="this is user $wikiusername"}%
* USERINFO for !BaseUserMapping_111: %USERINFO{"BaseUserMapping_111" format="this is user $wikiusername"}%
---+++ login
* USERINFO for !unknown: %USERINFO{"unknown" format="this is user $wikiusername"}%
* USERINFO for !guest: %USERINFO{"guest" format="this is user $wikiusername"}%
* USERINFO for !admin: %USERINFO{"admin" format="this is user $wikiusername"}%
* USERINFO for !RegistrationAgent: %USERINFO{"RegistrationAgent" format="this is user $wikiusername"}%
* USERINFO for !ProjectContributor: %USERINFO{"ProjectContributor" format="this is user $wikiusername"}%
---+++ wikiname
* USERINFO for !UnknownUser: %USERINFO{"UnknownUser" format="this is user $wikiusername"}%
* USERINFO for !WikiGuest: %USERINFO{"WikiGuest" format="this is user $wikiusername"}%
* USERINFO for !AdminUser: %USERINFO{"AdminUser" format="this is user $wikiusername"}%
* USERINFO for !RegistrationAgent: %USERINFO{"RegistrationAgent" format="this is user $wikiusername"}%
* USERINFO for !ProjectContributor: %USERINFO{"ProjectContributor" format="this is user $wikiusername"}%
HERE
$this->assert_str_equals(
<<'RESULT',
---+++ cuid
* USERINFO for !BaseUserMapping_999:
* USERINFO for !BaseUserMapping_666:
* USERINFO for !BaseUserMapping_333:
* USERINFO for !BaseUserMapping_222:
* USERINFO for !BaseUserMapping_111:
---+++ login
* USERINFO for !unknown: this is user TemporaryUSERINFOUsersWeb.UnknownUser
* USERINFO for !guest: this is user TemporaryUSERINFOUsersWeb.WikiGuest
* USERINFO for !admin:
* USERINFO for !RegistrationAgent: this is user TemporaryUSERINFOUsersWeb.RegistrationAgent
* USERINFO for !ProjectContributor: this is user TemporaryUSERINFOUsersWeb.ProjectContributor
---+++ wikiname
* USERINFO for !UnknownUser: this is user TemporaryUSERINFOUsersWeb.UnknownUser
* USERINFO for !WikiGuest: this is user TemporaryUSERINFOUsersWeb.WikiGuest
* USERINFO for !AdminUser: this is user TemporaryUSERINFOUsersWeb.AdminUser
* USERINFO for !RegistrationAgent: this is user TemporaryUSERINFOUsersWeb.RegistrationAgent
* USERINFO for !ProjectContributor: this is user TemporaryUSERINFOUsersWeb.ProjectContributor
RESULT
$ui );
}

1;

0 comments on commit 5007d77

Please sign in to comment.