1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package edu.sampleu.admin;
17  
18  import org.apache.commons.lang.RandomStringUtils;
19  import org.kuali.rice.testtools.common.JiraAwareFailable;
20  import org.kuali.rice.testtools.selenium.AutomatedFunctionalTestUtils;
21  import org.kuali.rice.testtools.selenium.WebDriverUtils;
22  
23  
24  
25  
26  public abstract class ConfigComponentLookUpAndCopyAftBase extends AdminTmplMthdAftNavBase {
27  
28      
29  
30  
31  
32      
33      public static final String BOOKMARK_URL = AutomatedFunctionalTestUtils.PORTAL+"?channelTitle=Component&channelUrl="+ WebDriverUtils
34              .getBaseUrlString()+"/kr/lookup.do?methodToCall=start&businessObjectClassName=org.kuali.rice.coreservice.impl.component.ComponentBo&docFormKey=88888888&returnLocation="+
35              AutomatedFunctionalTestUtils.PORTAL_URL+ AutomatedFunctionalTestUtils.HIDE_RETURN_LINK;
36  
37      @Override
38      protected String getBookmarkUrl() {
39          return BOOKMARK_URL;
40      }
41  
42      
43  
44  
45  
46  
47      @Override
48      protected String getLinkLocator() {
49          return "Component";
50      }
51  
52      public void testConfigComponentLookUpAndCopyBookmark(JiraAwareFailable failable) throws Exception {
53          testConfigComponentLookUpAndCopy();
54          passed();
55      }
56  
57      public void testConfigComponentLookUpAndCopyNav(JiraAwareFailable failable) throws Exception {
58          testConfigComponentLookUpAndCopy();
59          passed();
60      }    
61      
62      public void testConfigComponentLookUpAndCopy() throws Exception {
63          selectFrameIframePortlet();
64          waitAndClickSearchSecond();
65          waitAndClickByLinkText("copy");
66          String fourLetters = RandomStringUtils.randomAlphabetic(4);
67          waitAndTypeByName("document.documentHeader.documentDescription","Test description of Component copy " + AutomatedFunctionalTestUtils
68                  .createUniqueDtsPlusTwoRandomCharsNot9Digits());
69          selectByName("document.newMaintainableObject.namespaceCode","KR-WKFLW - Workflow");
70          waitAndTypeByName("document.newMaintainableObject.code","ActionList2" + fourLetters);
71          waitAndTypeByName("document.newMaintainableObject.name",fourLetters);
72          waitAndTypeByName("document.newMaintainableObject.name","Action List 2 " + fourLetters);
73          waitAndClickByName("methodToCall.route");
74          checkForDocError();
75          waitAndClickByName("methodToCall.close");
76  
77      }
78  }