From 94c64218d4dd32811114bda0992af9d5e07ae0fc Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Tue, 15 Sep 2009 18:23:03 -0700 Subject: [PATCH] Redo registrant test with a non Admin user, since user is a member of all groups. --- t/Asset/Wobject/EventManagementSystem.t | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/t/Asset/Wobject/EventManagementSystem.t b/t/Asset/Wobject/EventManagementSystem.t index d92acd59d..7ba1eb757 100644 --- a/t/Asset/Wobject/EventManagementSystem.t +++ b/t/Asset/Wobject/EventManagementSystem.t @@ -19,6 +19,8 @@ use lib "$FindBin::Bin/../../lib"; use Test::More; use WebGUI::Test; # Must use this before any other WebGUI modules use WebGUI::Session; +use WebGUI::User; +use WebGUI::Group; use JSON; use Test::Deep; #use Data::Dumper; @@ -27,6 +29,13 @@ use Test::Deep; # Init my $session = WebGUI::Test->session; +my $registrar = WebGUI::User->create($session); +WebGUI::Test->usersToDelete($registrar); +my $registrars = WebGUI::Group->new($session, 'new'); +WebGUI::Test->groupsToDelete($registrars); +$registrars->addUsers([$registrar->getId]); + + # Do our work in the import node my $node = WebGUI::Asset->getImportNode($session); @@ -55,6 +64,7 @@ my $ems = $node->addChild({ description => 'This is a test ems', url => '/test-ems', workflowIdCommit => 'pbworkflow000000000003', # Commit Content Immediately + registrationStaffGroupId => $registrars->getId, }); $versionTag->commit; WebGUI::Test->tagsToRollback($versionTag); @@ -81,10 +91,11 @@ ok($preparedView, 'prepareView returns something'); my $view = $ems->view(); ok($view, 'View returns something'); -ok($ems->isRegistrationStaff == 0, 'User is not part of registration staff'); +$session->user({ userId => 1 }); +ok($ems->isRegistrationStaff == 0, 'Visitor is not part of registration staff'); # Become admin for testing -$session->user({ userId => 3 }); +$session->user({ userId => $registrar->getId }); ok($ems->isRegistrationStaff == 1, 'User is part of registration staff'); # Add two badges, using addChild instead of Mech @@ -325,5 +336,6 @@ cmp_deeply( JSON::from_json($data), { pageSize => 10, rowsPerPage => 6, }, - 'twelve tickets: schedule data looks good' ); + 'twelve tickets: schedule data looks good' +);