Added more owner information to the gallery (RFE 9774)

This commit is contained in:
kimd 2010-05-19 17:37:34 +02:00 committed by Doug Bell
parent 7608200a6b
commit 77e331a129
6 changed files with 78 additions and 35 deletions

View file

@ -24,15 +24,20 @@ use WebGUI::Asset::File::GalleryFile::Photo;
#----------------------------------------------------------------------------
# Init
my $session = WebGUI::Test->session;
my $user = WebGUI::User->new( $session, 3 );
my $node = WebGUI::Asset->getImportNode($session);
my $versionTag = WebGUI::VersionTag->getWorking($session);
$versionTag->set({name=>"Photo Test"});
addToCleanup($versionTag);
my $gallery
= $node->addChild({
className => "WebGUI::Asset::Wobject::Gallery",
groupIdAddComment => 7, # Everyone
groupIdAddFile => 2, # Registered Users
});
my $album
= $gallery->addChild({
className => "WebGUI::Asset::Wobject::GalleryAlbum",
@ -42,36 +47,40 @@ my $album
{
skipAutoCommitWorkflows => 1,
});
my $previousPhoto
= $album->addChild({
className => "WebGUI::Asset::File::GalleryFile::Photo",
ownerUserId => 3,
ownerUserId => $user->getId,
},
undef,
undef,
{
skipAutoCommitWorkflows => 1,
});
my $photo
= $album->addChild({
className => "WebGUI::Asset::File::GalleryFile::Photo",
ownerUserId => 3,
ownerUserId => $user->getId,
},
undef,
undef,
{
skipAutoCommitWorkflows => 1,
});
my $nextPhoto
= $album->addChild({
className => "WebGUI::Asset::File::GalleryFile::Photo",
ownerUserId => 3,
ownerUserId => $user->getId,
},
undef,
undef,
{
skipAutoCommitWorkflows => 1,
});
$versionTag->commit;
$photo->setFile( WebGUI::Test->getTestCollateralPath('page_title.jpg') );
@ -87,7 +96,10 @@ my $testTemplateVars = {
synopsis => '', # Synopsis is not undef, is changed to empty string
canComment => bool( 1 ),
canEdit => bool( 0 ),
ownerUsername => WebGUI::User->new( $session, 3 )->username,
ownerUsername => $user->get("username"),
ownerAlias => $user->get("alias") || $user->get("username"),
ownerId => $user->getId,
ownerProfileUrl => $user->getProfileUrl,
synopsis_textonly => WebGUI::HTML::filter( $photo->get('synopsis'), "all" ),
url => $photo->getUrl,
url_addArchive => $album->getUrl('func=addArchive'),
@ -148,9 +160,3 @@ cmp_deeply(
$testTemplateVars,
"getTemplateVars is correct and complete",
);
#----------------------------------------------------------------------------
# Cleanup
END {
$versionTag->rollback();
}