Final state and status fixes.

In these three files, any check for status=archived was removed, since
in each case it is possible that the Asset may want to be viewable
when it is archived, like Files, Posts, etc.
Updated Session/Url.t to remove tests for status=archived.
This commit is contained in:
Colin Kuskie 2007-11-22 18:46:17 +00:00
parent 865c1d315b
commit 256b52a0d7
4 changed files with 22 additions and 19 deletions

View file

@ -325,8 +325,6 @@ is($session->url->getBackToSiteURL, '/goBackToTheSite', 'getBackToSiteURL: when
$session->asset($sessionAsset);
is($session->url->getBackToSiteURL, $session->asset->getUrl, q!getBackToSiteURL: for most regular old assets, it takes you back to the asset's container!);
my $versionTag = WebGUI::VersionTag->getWorking($session);
my $defaultAssetUrl = WebGUI::Asset->getDefault($session)->getUrl;
$session->asset( WebGUI::Asset->getImportNode($session) );
@ -356,15 +354,10 @@ TODO: {
ok(0, 'test a child of the media folder');
}
my $versionTag = WebGUI::VersionTag->getWorking($session);
my $statefulAsset = WebGUI::Asset->getRoot($session)->addChild({ className => 'WebGUI::Asset::Snippet' });
$statefulAsset->{_properties}{state} = 'archived';
$versionTag->commit;
$session->asset( $statefulAsset );
is(
$session->url->getBackToSiteURL,
WebGUI::Asset->getRoot($session)->getUrl,
q!getBackToSiteURL: When asset state is archived, it returns you to the Asset's container!
);
$statefulAsset->{_properties}{state} = 'published';
is(
@ -373,12 +366,18 @@ is(
q!getBackToSiteURL: When asset state is published, it returns you to the Asset's container!
);
$statefulAsset->{_properties}{state} = 'trash';
is(
$session->url->getBackToSiteURL,
$defaultAssetUrl,
q!getBackToSiteURL: When asset state is not archived or published, it returns you to the default Asset!
q!getBackToSiteURL: When asset state is trash, it returns you to the default Asset!
);
$statefulAsset->{_properties}{state} = 'clipboard';
is(
$session->url->getBackToSiteURL,
$defaultAssetUrl,
q!getBackToSiteURL: When asset state is clipboard, it returns you to the default Asset!
);
END { ##Always clean-up