Added versionTags and commits. Still having some problems, though.

This commit is contained in:
Colin Kuskie 2007-12-20 23:22:05 +00:00
parent 4cc0edc749
commit 08641182ba

View file

@ -26,9 +26,13 @@ use WebGUI::Asset::File::Image::Photo;
# Init # Init
my $session = WebGUI::Test->session; my $session = WebGUI::Test->session;
my $node = WebGUI::Asset->getImportNode($session); my $node = WebGUI::Asset->getImportNode($session);
my $versionTag = WebGUI::VersionTag->getWorking($session);
$versionTag->set({name=>"Photo Test"}); my @versionTags = ();
push @versionTags, WebGUI::VersionTag->getWorking($session);
$versionTags[-1]->set({name=>"Photo Test, add Gallery, Album and 1 Photo"});
$session->user( { userId => 3 } ); # Admins can do everything $session->user( { userId => 3 } ); # Admins can do everything
my $maker = WebGUI::Test::Maker::HTML->new; my $maker = WebGUI::Test::Maker::HTML->new;
my $gallery my $gallery
= $node->addChild({ = $node->addChild({
@ -37,17 +41,23 @@ my $gallery
my $album my $album
= $gallery->addChild({ = $gallery->addChild({
className => "WebGUI::Asset::Wobject::GalleryAlbum", className => "WebGUI::Asset::Wobject::GalleryAlbum",
},
undef,
undef,
{
skipAutoCommitWorkflows => 1,
}); });
my $photo my $photo
= $gallery->addChild({ = $album->addChild({
className => "WebGUI::Asset::File::Image::Photo", className => "WebGUI::Asset::File::Image::Photo",
},
undef,
undef,
{
skipAutoCommitWorkflows => 1,
}); });
#---------------------------------------------------------------------------- $versionTags[-1]->commit;
# Cleanup
END {
$versionTag->rollback();
}
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
# Tests # Tests
@ -104,4 +114,13 @@ $maker->prepare({
], ],
})->run; })->run;
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
# Cleanup
END {
foreach my $versionTag (@versionTags) {
$versionTag->rollback;
}
}