Another batch of clean-ups for users and groups.

This commit is contained in:
Colin Kuskie 2009-05-01 02:48:18 +00:00
parent c60237443c
commit 39607fc208
6 changed files with 16 additions and 30 deletions

View file

@ -37,7 +37,6 @@ my @fixTitleTests = getFixTitleTests($session);
my @getTitleTests = getTitleTests($session);
my $rootAsset = WebGUI::Asset->getRoot($session);
my $originalAssetOverrides = dclone($session->config->get('assets'));
##Test users.
##All users in here will be deleted at the end of the test. DO NOT PUT
@ -71,6 +70,7 @@ $testUsers{'canAdd group user'} = WebGUI::User->new($session, 'new');
$testUsers{'canAdd group user'}->addToGroups([$testGroups{'canAdd asset'}->getId]);
$testUsers{'canEdit group user'}->username('Can Add Group User');
WebGUI::Test->groupsToDelete($testGroups{'canAdd asset'});
WebGUI::Test->usersToDelete(values %testUsers);
my $canAddMaker = WebGUI::Test::Maker::Permission->new();
$canAddMaker->prepare({
@ -369,9 +369,9 @@ $session->setting->set('urlExtension', undef);
is($importNode->fixUrl('1234'.'-'x235 . 'abcdefghij'), '1234'.'-'x235 . 'abcdefghij', 'fixUrl leaves long URLs under 250 characters alone');
is($importNode->fixUrl('1234'.'-'x250 . 'abcdefghij'), '1234'.'-'x216, 'fixUrl truncates long URLs over 250 characters to 220 characters');
my $origExtras = $session->config->get('extrasURL');
my $origUploads = $session->config->get('uploadsURL');
my $origPassthru = $session->config->get('passthruUrls');
WebGUI::Test->originalConfig('extrasURL');
WebGUI::Test->originalConfig('uploadsURL');
WebGUI::Test->originalConfig('assets');
$session->config->set('extrasURL', '/extras');
$session->config->set('uploadsURL', '/uploads');
@ -416,8 +416,6 @@ TODO: {
$session->setting->set('urlExtension', $origUrlExtension);
}
$session->config->set('extrasURL', $origExtras);
################################################################
#
# fixId
@ -478,7 +476,9 @@ foreach my $test (@getTitleTests) {
like($importNode->getIcon, qr{folder.gif$}, 'getIcon gets correct icon for importNode');
like($importNode->getIcon(1), qr{small/folder.gif$}, 'getIcon gets small icon for importNode');
like($importNode->getIcon(), qr{$origExtras}, 'getIcon returns an icon from the extras URL');
my $extras = $session->config->get('extrasURL');
like($importNode->getIcon(), qr{$extras}, 'getIcon returns an icon from the extras URL');
like($defaultAsset->getIcon, qr{layout.gif$}, 'getIcon gets icon for a layout');
like($fixTitleAsset->getIcon, qr{snippet.gif$}, 'getIcon gets icon for a snippet');
@ -809,19 +809,9 @@ is($iufpAsset3->getUrl, '/inheriturlfromparent01/inheriturlfromparent02/inheritu
END {
$session->config->set( 'extrasURL', $origExtras)
if defined $origExtras;
$session->config->set( 'uploadsURL', $origUploads)
if defined $origUploads;
if (defined $originalAssetOverrides) {
$session->config->set('assets', $originalAssetOverrides);
}
foreach my $vTag ($versionTag, $versionTag2, $versionTag3, $versionTag4, ) {
$vTag->rollback;
}
foreach my $user (values %testUsers) {
$user->delete;
}
}
##Return an array of hashrefs. Each hashref describes a test

View file

@ -34,6 +34,7 @@ $session->setting->set( 'specialState', '' );
# Create a user for testing purposes
my $user = WebGUI::User->new( $session, "new" );
WebGUI::Test->usersToDelete($user);
$user->username( 'dufresne' . time );
my $identifier = 'ritahayworth';
my $auth = WebGUI::Operation::Auth::getInstance( $session, $user->authMethod, $user->userId );
@ -136,8 +137,6 @@ END {
$tag->rollback;
}
$user->delete;
}
#----------------------------------------------------------------------------

View file

@ -33,10 +33,12 @@ $versionTags[-1]->set({name=>"Photo Test, add Gallery, Album and 1 Photo"});
# Add a new user to the test user's friends list
my $friend = WebGUI::User->new($session, "new");
WebGUI::Test->usersToDelete($friend);
WebGUI::Friends->new($session)->add( [ $friend->userId ] );
# Add a new registered user
my $notFriend = WebGUI::User->new( $session, "new" );
WebGUI::Test->usersToDelete($notFriend);
my $gallery
= $node->addChild({
@ -132,6 +134,4 @@ END {
for my $versionTag ( @versionTags ) {
$versionTag->rollback;
}
$friend->delete;
$notFriend->delete;
}

View file

@ -60,6 +60,8 @@ my $otherUser = WebGUI::User->new($session, 'new');
my $groupIdEditUser = WebGUI::User->new($session, 'new');
my $groupToEditPost = WebGUI::Group->new($session, $collab->get('groupToEditPost'));
my $groupIdEditGroup = WebGUI::Group->new($session, $collab->get('groupIdEdit'));
WebGUI::Test->usersToDelete($postingUser, $otherUser, $groupIdEditUser);
WebGUI::Test->groupsToDelete($groupToEditPost, $groupIdEditGroup);
$postingUser->username('userForPosting');
$otherUser->username('otherUser');
@ -117,9 +119,6 @@ TODO: {
END {
# Clean up after thyself
$versionTag->rollback();
$postingUser->delete();
$otherUser->delete();
$groupIdEditUser->delete();
}

View file

@ -30,6 +30,7 @@ my $node = WebGUI::Asset->getImportNode( $session );
my %user;
$user{"2"} = WebGUI::User->new( $session, "new" );
WebGUI::Test->usersToDelete($user{'2'});
$user{"2"}->addToGroups( ['2'] ); # Registered user
my $versionTag = WebGUI::VersionTag->getWorking( $session );
@ -122,8 +123,7 @@ $thread->unlock;
#----------------------------------------------------------------------------
# Cleanup
END {
for my $user ( values %user ) {
$user->delete;
}
my $subscriptionGroup = WebGUI::Group->new($session, $thread->get('subscriptionGroupId'));
WebGUI::Test->groupsToDelete($subscriptionGroup);
$versionTag->rollback;
}

View file

@ -50,6 +50,7 @@ $editor->username('editor');
my $reader = WebGUI::User->new($session, 'new');
$reader->username('reader');
$staff->addUsers([$reporter->userId]);
WebGUI::Test->usersToDelete($reporter, $editor, $reader);
my $archive = 'placeholder for Test::Maker::Permission';
@ -616,9 +617,6 @@ END {
if ($versionTag) {
$versionTag->rollback;
}
foreach my $user ($editor, $reporter, $reader) {
$user->delete if defined $user;
}
$creationDateSth->finish;
}