Skip to content

Commit 450febc

Browse files
Constants for many commonly used role names in tests (#1115)
1 parent 2757228 commit 450febc

File tree

8 files changed

+25
-14
lines changed

8 files changed

+25
-14
lines changed

test/src/org/labkey/test/tests/panoramapremium/TargetedMSQCPremiumTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import static org.junit.Assert.assertTrue;
3636
import static org.junit.Assert.fail;
3737
import static org.labkey.test.components.targetedms.QCPlotsWebPart.QCPlotType.CUSUMm;
38+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
3839

3940
@Category({})
4041
@BaseWebDriverTest.ClassTimeout(minutes = 6)
@@ -57,7 +58,7 @@ private void doInit()
5758
{
5859
setupFolder(FolderType.QC);
5960
_userHelper.createUser(USER);
60-
new ApiPermissionsHelper(this).setUserPermissions(USER, "Reader");
61+
new ApiPermissionsHelper(this).setUserPermissions(USER, READER_ROLE);
6162
importData(SProCoP_FILE);
6263
}
6364

test/src/org/labkey/test/tests/targetedms/TargetedMSCalibrationCurveTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import java.util.Map;
3333

3434
import static org.junit.Assert.assertEquals;
35+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
3536

3637
/**
3738
* Tests uploading Skyline documents that contain calibration curve settings. Makes sure that the calculated results
@@ -165,7 +166,7 @@ public void testCalibrationPK()
165166

166167
// impersonate a reader, who should be able to change the settings/inputs but those don't get persisted
167168
pushLocation();
168-
impersonateRole("Reader");
169+
impersonateRole(READER_ROLE);
169170
popLocation();
170171
pkReportPage = new PKReportPage(getDriver(), 10);
171172
// uncheck all the SB1 and SB2 time inputs

test/src/org/labkey/test/tests/targetedms/TargetedMSInstrumentNicknameTest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import java.util.List;
3333

3434
import static org.junit.Assert.assertEquals;
35+
import static org.labkey.test.util.PermissionsHelper.EDITOR_ROLE;
36+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
3537

3638
@Category({})
3739
public class TargetedMSInstrumentNicknameTest extends TargetedMSTest
@@ -105,8 +107,8 @@ private void setupProjectWithSubfolders()
105107

106108
// give user reader permissions to all but FOLDER_1
107109
ApiPermissionsHelper permissionsHelper = new ApiPermissionsHelper(this);
108-
permissionsHelper.addMemberToRole(USER, "Reader", PermissionsHelper.MemberType.user, getProjectName());
109-
permissionsHelper.addMemberToRole(USER, "Editor", PermissionsHelper.MemberType.user, getProjectName() + "/" + NON_QC_SUB_FOLDER);
110+
permissionsHelper.addMemberToRole(USER, READER_ROLE, PermissionsHelper.MemberType.user, getProjectName());
111+
permissionsHelper.addMemberToRole(USER, EDITOR_ROLE, PermissionsHelper.MemberType.user, getProjectName() + "/" + NON_QC_SUB_FOLDER);
110112
}
111113

112114
private void importInitialData()
@@ -182,7 +184,7 @@ public void testSubfolders()
182184
assertTextPresent(REPLICATE_NAME_WITH_SERIAL, FILE_PATH_WITH_SERIAL);
183185

184186
String postImpersonationUrl = getDriver().getCurrentUrl();
185-
impersonateRole("Reader");
187+
impersonateRole(READER_ROLE);
186188
assertTextPresent(Q_EXACTIVE_SERIAL_ONLY, 1); // Just the visible element, no form and hidden inputs for readers
187189
stopImpersonating();
188190
beginAt(postImpersonationUrl);
@@ -228,7 +230,7 @@ public void testNonSiteAdmin()
228230

229231
String postImpersonationUrl = getDriver().getCurrentUrl();
230232
// Check we don't let readers save
231-
impersonateRole("Reader");
233+
impersonateRole(READER_ROLE);
232234
assertTextPresent("Currently saved in");
233235
assertElementNotPresent(Locator.lkButton("Save"));
234236
stopImpersonating();

test/src/org/labkey/test/tests/targetedms/TargetedMSLibraryTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import static org.junit.Assert.assertFalse;
3535
import static org.junit.Assert.assertNotNull;
3636
import static org.junit.Assert.assertTrue;
37+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
3738

3839
@Category({})
3940
@BaseWebDriverTest.ClassTimeout(minutes = 5)
@@ -308,7 +309,7 @@ private Locator getCheckBox(String proteinName, boolean oldProtein)
308309

309310
private void verifyConflictsAsReadOnlyUser()
310311
{
311-
impersonateRole("Reader");
312+
impersonateRole(READER_ROLE);
312313
String[] conflictText = new String[] {"The chromatogram library in this folder is in a conflicted state and is awaiting action from a folder administrator to resolve the conflicts",
313314
"The download link below is for the last stable version of the library."};
314315
assertTextPresent(conflictText);

test/src/org/labkey/test/tests/targetedms/TargetedMSQCSummaryTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
import static org.junit.Assert.assertEquals;
5555
import static org.junit.Assert.assertTrue;
5656
import static org.junit.Assert.fail;
57+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
5758

5859
@Category({})
5960
@BaseWebDriverTest.ClassTimeout(minutes = 12)
@@ -147,10 +148,10 @@ public void testPermissions()
147148

148149
// give user reader permissions to all but FOLDER_1
149150
ApiPermissionsHelper permissionsHelper = new ApiPermissionsHelper(this);
150-
permissionsHelper.addMemberToRole(USER, "Reader", PermissionsHelper.MemberType.user, getProjectName());
151-
permissionsHelper.addMemberToRole(USER, "Reader", PermissionsHelper.MemberType.user, getProjectName() + "/" + FOLDER_2);
152-
permissionsHelper.addMemberToRole(USER, "Reader", PermissionsHelper.MemberType.user, getProjectName() + "/" + FOLDER_2 + "/" + FOLDER_2A);
153-
permissionsHelper.addMemberToRole(USER, "Reader", PermissionsHelper.MemberType.user, getProjectName() + "/" + FOLDER_3);
151+
permissionsHelper.addMemberToRole(USER, READER_ROLE, PermissionsHelper.MemberType.user, getProjectName());
152+
permissionsHelper.addMemberToRole(USER, READER_ROLE, PermissionsHelper.MemberType.user, getProjectName() + "/" + FOLDER_2);
153+
permissionsHelper.addMemberToRole(USER, READER_ROLE, PermissionsHelper.MemberType.user, getProjectName() + "/" + FOLDER_2 + "/" + FOLDER_2A);
154+
permissionsHelper.addMemberToRole(USER, READER_ROLE, PermissionsHelper.MemberType.user, getProjectName() + "/" + FOLDER_3);
154155

155156
// impersonate user and check that the project QC Summary doesn't include the FOLDER_1 details
156157
goToProjectHome();

test/src/org/labkey/test/tests/targetedms/TargetedMSQCTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
import static org.labkey.test.components.targetedms.QCPlotsWebPart.QCPlotType.MovingRange;
6565
import static org.labkey.test.components.targetedms.QCPlotsWebPart.QCPlotType.TrailingCV;
6666
import static org.labkey.test.components.targetedms.QCPlotsWebPart.QCPlotType.TrailingMean;
67+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
6768

6869
@Category({})
6970
@BaseWebDriverTest.ClassTimeout(minutes = 35)
@@ -180,7 +181,7 @@ private void doInit()
180181
{
181182
setupFolder(FolderType.QC);
182183
_userHelper.createUser(USER);
183-
new ApiPermissionsHelper(this).setUserPermissions(USER, "Reader");
184+
new ApiPermissionsHelper(this).setUserPermissions(USER, READER_ROLE);
184185
importData(SProCoP_FILE);
185186
createAndInsertAnnotations();
186187
}

test/src/org/labkey/test/tests/targetedms/TargetedMSUtilizationCalendarTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
import java.sql.Timestamp;
1515
import java.util.Arrays;
1616

17+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
18+
1719
@Category({})
1820
@BaseWebDriverTest.ClassTimeout(minutes = 5)
1921
public class TargetedMSUtilizationCalendarTest extends TargetedMSTest
@@ -89,7 +91,7 @@ public void testUtilizationCalendarActions()
8991
public void testReaderRoleAccessibility()
9092
{
9193
goToProjectHome();
92-
impersonateRole("Reader");
94+
impersonateRole(READER_ROLE);
9395
UtilizationCalendarWebPart utilizationCalendar = new PanoramaDashboard(this)
9496
.getQcSummaryWebPart()
9597
.gotoUtilizationCalendar();

test/src/org/labkey/test/tests/targetedms/passport/PassportTestPart.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929

3030
import java.nio.file.Paths;
3131

32+
import static org.labkey.test.util.PermissionsHelper.READER_ROLE;
33+
3234

3335
public abstract class PassportTestPart extends BaseWebDriverTest
3436
{
@@ -45,7 +47,7 @@ protected void setupProject()
4547
{
4648
_containerHelper.createProject(getProjectName(), "Collaboration");
4749
ApiPermissionsHelper h = new ApiPermissionsHelper(this);
48-
h.addMemberToRole(NORMAL_USER, "Reader", PermissionsHelper.MemberType.user);
50+
h.addMemberToRole(NORMAL_USER, READER_ROLE, PermissionsHelper.MemberType.user);
4951

5052
goToFolderManagement().
5153
goToFolderTypeTab().

0 commit comments

Comments
 (0)