@@ -100,20 +100,37 @@ public ListPage goToIssueList(String container, String name)
100100
101101 @ LogMethod
102102 public void createNewIssuesList (String name , AbstractContainerHelper containerHelper )
103+ {
104+ createNewIssuesList (name , containerHelper , true , true , true );
105+ }
106+
107+ @ LogMethod
108+ public void createNewIssuesList (
109+ String name ,
110+ AbstractContainerHelper containerHelper ,
111+ boolean includeIssueDefinitionWebPart ,
112+ boolean includeIssueSummaryWebPart ,
113+ boolean includeSearchWebPart
114+ )
103115 {
104116 pushLocation ();
105117 containerHelper .enableModule ("Issues" );
106118 PortalHelper portalHelper = new PortalHelper (getDriver ());
107- portalHelper .addWebPart ("Issue Definitions" );
119+ if (includeIssueDefinitionWebPart )
120+ portalHelper .addWebPart ("Issue Definitions" );
108121 IssueListDefDataRegion .fromWebPart (getDriver ()).createIssuesListDefinition (name );
109122 popLocation ();
110123
111- portalHelper .addWebPart ("Issues Summary" );
112- selectOptionByValue (Locator .name ("issueDefName" ), name .toLowerCase ().replaceAll ("[ -]+" , "" ));
113- clickAndWait (Locator .linkWithText ("Submit" ));
114- portalHelper .addWebPart ("Search" );
124+ if (includeIssueSummaryWebPart )
125+ {
126+ portalHelper .addWebPart ("Issues Summary" );
127+ selectOptionByValue (Locator .name ("issueDefName" ), name .toLowerCase ().replaceAll ("[ -]+" , "" ));
128+ clickAndWait (Locator .linkWithText ("Submit" ));
129+ assertElementPresent (Locator .tagWithText ("div" , "There are no issues in this list." ));
130+ }
115131
116- assertElementPresent (Locator .tagWithText ("div" , "There are no issues in this list." ));
132+ if (includeSearchWebPart )
133+ portalHelper .addWebPart ("Search" );
117134 }
118135
119136 public void deleteIssueLists (String projectName , LabKeySiteWrapper test )
@@ -215,6 +232,12 @@ public void setIssueAssignmentUser(@Nullable @LoggedParam String user)
215232 new IssuesAdminPage (getDriver ()).setDefaultUser (user );
216233 }
217234
235+ @ LogMethod
236+ public void setRestrictedIssueList (boolean restricted )
237+ {
238+ new IssuesAdminPage (getDriver ()).setRestrictedList (restricted );
239+ }
240+
218241 public IssuesAdminPage goToAdmin ()
219242 {
220243 clickButton ("Admin" );
0 commit comments