Skip to content

Commit 1e1eb2d

Browse files
Constants for many commonly used role names in tests
1 parent 50cdb3b commit 1e1eb2d

File tree

8 files changed

+27
-19
lines changed

8 files changed

+27
-19
lines changed

SkylineToolsStore/test_disabled/src/org.labkey.test.tests/ToolStoreRatingsTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ protected void doTestSteps() throws Exception
4949
uncheckCheckbox(Locator.name("sendEmail"));
5050
clickButton("Update Group Membership");
5151
enterPermissionsUI();
52-
setUserPermissions("SkylineToolStoreGroup", "Editor");
53-
_securityHelper.setSiteGroupPermissions("All Site Users", "Reader");
54-
_securityHelper.setSiteGroupPermissions("Guests", "Reader");
52+
setUserPermissions("SkylineToolStoreGroup", EDITOR_ROLE);
53+
_securityHelper.setSiteGroupPermissions("All Site Users", READER_ROLE);
54+
_securityHelper.setSiteGroupPermissions("Guests", READER_ROLE);
5555
int fileNumber = 0;
5656
while(fileNumber < filesToUpload.length)
5757
{
5858
uploadTools(filesToUpload[fileNumber]);
5959
fileNumber++;
6060
}
6161
//toolName is the directory name in LabKey
62-
setupUserPermissions(users[0], "_tool_Population Variation Updated_1.2.16269", "Editor", "panoramaPermissions");
63-
setupUserPermissions(users[1], "_tool_MSstats_1.0", "Editor", "panoramaPermissions");
62+
setupUserPermissions(users[0], "_tool_Population Variation Updated_1.2.16269", EDITOR_ROLE, "panoramaPermissions");
63+
setupUserPermissions(users[1], "_tool_MSstats_1.0", EDITOR_ROLE, "panoramaPermissions");
6464
testAsGuest();
6565
testAsUser1();
6666
testAsUser2();

SkylineToolsStore/test_disabled/src/org.labkey.test.tests/ToolStoreTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ protected void doTestSteps() throws Exception
4949
uncheckCheckbox(Locator.name("sendEmail"));
5050
clickButton("Update Group Membership");
5151
enterPermissionsUI();
52-
setUserPermissions("SkylineToolStoreGroup", "Editor");
53-
_securityHelper.setSiteGroupPermissions("All Site Users", "Reader");
54-
_securityHelper.setSiteGroupPermissions("Guests", "Reader");
52+
setUserPermissions("SkylineToolStoreGroup", EDITOR_ROLE);
53+
_securityHelper.setSiteGroupPermissions("All Site Users", READER_ROLE);
54+
_securityHelper.setSiteGroupPermissions("Guests", READER_ROLE);
5555
int fileNumber = 0;
5656
while(fileNumber < filesToUpload.length)
5757
{
5858
uploadTools(filesToUpload[fileNumber]);
5959
fileNumber++;
6060
}
6161
//toolName is the directory name in LabKey
62-
setupUserPermissions(users[0], "_tool_Population Variation Updated_1.2.16269", "Editor", "panoramaPermissions");
63-
setupUserPermissions(users[1], "_tool_MSstats_1.0", "Editor", "panoramaPermissions");
62+
setupUserPermissions(users[0], "_tool_Population Variation Updated_1.2.16269", EDITOR_ROLE, "panoramaPermissions");
63+
setupUserPermissions(users[1], "_tool_MSstats_1.0", EDITOR_ROLE, "panoramaPermissions");
6464
testAsSuperAdmin();
6565
testAsGuest();
6666
testAsUser1(0);

panoramapublic/test/src/org/labkey/test/tests/panoramapublic/PanoramaPublicBaseTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import static org.junit.Assert.assertEquals;
4545
import static org.junit.Assert.assertNotNull;
4646
import static org.junit.Assert.assertTrue;
47+
import static org.labkey.test.util.PermissionsHelper.FOLDER_ADMIN_ROLE;
4748

4849
public class PanoramaPublicBaseTest extends TargetedMSTest implements PostgresOnlyTest
4950
{
@@ -211,7 +212,7 @@ private void updatePermissions(String projectName, String folderName, String[] a
211212
_userHelper.ensureUsersExist(List.of(adminUsers));
212213
for(String user: adminUsers)
213214
{
214-
permissionsHelper.addMemberToRole(user, "Folder Administrator", PermissionsHelper.MemberType.user, projectName + "/" + folderName);
215+
permissionsHelper.addMemberToRole(user, FOLDER_ADMIN_ROLE, PermissionsHelper.MemberType.user, projectName + "/" + folderName);
215216
}
216217
}
217218

@@ -523,7 +524,7 @@ private void createFolderAdmin(String projectName, String folderName, String use
523524
{
524525
_userHelper.ensureUsersExist(Collections.singletonList(user));
525526
ApiPermissionsHelper permissionsHelper = new ApiPermissionsHelper(this);
526-
permissionsHelper.addMemberToRole(user, "Folder Administrator", PermissionsHelper.MemberType.user, projectName + "/" + folderName);
527+
permissionsHelper.addMemberToRole(user, FOLDER_ADMIN_ROLE, PermissionsHelper.MemberType.user, projectName + "/" + folderName);
527528
}
528529

529530
protected void makeDataPublic(boolean unpublishedData)

panoramapublic/test/src/org/labkey/test/tests/panoramapublic/PanoramaPublicMakePublicTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import static org.junit.Assert.assertEquals;
2525
import static org.junit.Assert.assertFalse;
2626
import static org.junit.Assert.assertTrue;
27+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
2728

2829
@Category({External.class, MacCossLabModules.class})
2930
@BaseWebDriverTest.ClassTimeout(minutes = 5)
@@ -116,7 +117,7 @@ private void verifyPermissionsForCatalogEntry(String projectName, String folderN
116117
impersonate(SUBMITTER);
117118
verifyCatalogEntryWebpart(projectName ,folderName, true);
118119
stopImpersonating();
119-
impersonateRole("Reader");
120+
impersonateRole(READER_ROLE);
120121
verifyCatalogEntryWebpart(projectName ,folderName, false);
121122
stopImpersonating();
122123
}

panoramapublic/test/src/org/labkey/test/tests/panoramapublic/PanoramaPublicMyDataViewTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import static org.junit.Assert.assertFalse;
2020
import static org.junit.Assert.assertNotEquals;
2121
import static org.junit.Assert.assertTrue;
22+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
2223

2324
@Category({External.class, MacCossLabModules.class})
2425
@BaseWebDriverTest.ClassTimeout(minutes = 5)
@@ -42,7 +43,7 @@ private void init()
4243
{
4344
goToProjectHome(PANORAMA_PUBLIC);
4445
ApiPermissionsHelper permissionsHelper = new ApiPermissionsHelper(this);
45-
permissionsHelper.setSiteGroupPermissions("Guests", "Reader");
46+
permissionsHelper.setSiteGroupPermissions("Guests", READER_ROLE);
4647
portalHelper.removeAllWebParts();
4748
portalHelper.addBodyWebPart("Panorama Public Search");
4849
portalHelper.addBodyWebPart("Targeted MS Experiment List");

panoramapublic/test/src/org/labkey/test/tests/panoramapublic/PanoramaPublicTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
import static org.junit.Assert.assertFalse;
2626
import static org.junit.Assert.assertNotEquals;
2727
import static org.junit.Assert.assertTrue;
28+
import static org.labkey.test.util.PermissionsHelper.FOLDER_ADMIN_ROLE;
29+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
2830

2931
@Category({External.class, MacCossLabModules.class})
3032
@BaseWebDriverTest.ClassTimeout(minutes = 7)
@@ -262,8 +264,8 @@ public void testCopyExperimentWithSubfolder()
262264
// in all subfolders are required for submitting an experiment.
263265
goToProjectFolder(projectName, sourceFolder + "/" + subfolder_mam);
264266
ApiPermissionsHelper permissionsHelper = new ApiPermissionsHelper(this);
265-
permissionsHelper.removeUserRoleAssignment(SUBMITTER_2, "Folder Administrator", projectName + "/" + sourceFolder + "/" + subfolder_mam);
266-
permissionsHelper.assertNoPermission(SUBMITTER_2, "Reader");
267+
permissionsHelper.removeUserRoleAssignment(SUBMITTER_2, FOLDER_ADMIN_ROLE, projectName + "/" + sourceFolder + "/" + subfolder_mam);
268+
permissionsHelper.assertNoPermission(SUBMITTER_2, READER_ROLE);
267269

268270
goToProjectFolder(projectName, sourceFolder);
269271
impersonate(SUBMITTER_2);
@@ -296,7 +298,7 @@ protected void setupSourceFolder(String projectName, String folderName, String .
296298
{
297299
_userHelper.deleteUser(user);
298300
_userHelper.createUser(user);
299-
permissionsHelper.addMemberToRole(user, "Folder Administrator", PermissionsHelper.MemberType.user, projectName + "/" + folderName);
301+
permissionsHelper.addMemberToRole(user, FOLDER_ADMIN_ROLE, PermissionsHelper.MemberType.user, projectName + "/" + folderName);
300302
}
301303
}
302304

panoramapublic/test/src/org/labkey/test/tests/panoramapublic/PanoramaWebPublicSearchTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import java.util.Arrays;
2020
import java.util.Set;
2121

22+
import static org.labkey.test.util.PermissionsHelper.FOLDER_ADMIN_ROLE;
23+
2224
@Category({External.class, MacCossLabModules.class})
2325
@BaseWebDriverTest.ClassTimeout(minutes = 5)
2426
public class PanoramaWebPublicSearchTest extends PanoramaPublicBaseTest
@@ -69,7 +71,7 @@ private void initialSetupHelper()
6971
createExperimentCompleteMetadata("Experiment for small molecule search");
7072

7173
_userHelper.createUser(SUBMITTER);
72-
permissionsHelper.addMemberToRole(SUBMITTER, "Folder Administrator", PermissionsHelper.MemberType.user, getProjectName() + "/" + SUBFOLDER_2);
74+
permissionsHelper.addMemberToRole(SUBMITTER, FOLDER_ADMIN_ROLE, PermissionsHelper.MemberType.user, getProjectName() + "/" + SUBFOLDER_2);
7375
impersonate(SUBMITTER);
7476
updateSubmitterAccountInfo(AUTHOR_FIRST_NAME, AUTHOR_LAST_NAME, SUBFOLDER_2);
7577
createExperimentCompleteMetadata("Submitter Experiment");

panoramapublic/test/src/org/labkey/test/tests/panoramapublic/PrivateDataReminderTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.List;
1515

1616
import static org.junit.Assert.assertEquals;
17+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
1718

1819
@Category({External.class, MacCossLabModules.class})
1920
@BaseWebDriverTest.ClassTimeout(minutes = 7)
@@ -40,7 +41,7 @@ public void testPrivateDataReminder()
4041
String panoramaPublicProject = PANORAMA_PUBLIC;
4142
goToProjectHome(panoramaPublicProject);
4243
ApiPermissionsHelper permissionsHelper = new ApiPermissionsHelper(this);
43-
permissionsHelper.setSiteGroupPermissions("Guests", "Reader");
44+
permissionsHelper.setSiteGroupPermissions("Guests", READER_ROLE);
4445

4546

4647
String testProject = getProjectName();

0 commit comments

Comments
 (0)