1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package edu.samplu.admin.test;
17  
18  import edu.samplu.common.Failable;
19  import edu.samplu.common.ITUtil;
20  
21  
22  
23  
24  public abstract class ConfigNamespaceLookUpAndCopyAbstractSmokeTestBase extends AdminTmplMthdSTNavBase{
25  
26      
27  
28  
29  
30     
31      public static final String BOOKMARK_URL = ITUtil.PORTAL+"?channelTitle=Namespace&channelUrl="+ITUtil.getBaseUrlString()+
32              "/kr/lookup.do?methodToCall=start&businessObjectClassName=org.kuali.rice.coreservice.impl.namespace.NamespaceBo&docFormKey=88888888&returnLocation="+
33              ITUtil.PORTAL_URL+ ITUtil.HIDE_RETURN_LINK;
34  
35      
36  
37  
38  
39  
40      @Override
41      protected String getLinkLocator() {
42          return "Namespace";
43      }
44  
45      public void testConfigNamespaceLookUpAndCopyBookmark(Failable failable) throws Exception {
46          testConfigNamespaceLookUpAndCopy();
47          passed();
48      }
49  
50      public void testConfigNamespaceLookUpAndCopyNav(Failable failable) throws Exception {
51          testConfigNamespaceLookUpAndCopy();
52          passed();
53      }    
54      
55      public void testConfigNamespaceLookUpAndCopy() throws Exception
56      {
57          selectFrameIframePortlet();
58          waitAndClickByXpath("(//input[@name='methodToCall.search'])[2]");
59          waitAndClickByLinkText("copy");
60          waitAndTypeByName("document.documentHeader.documentDescription","Test description of Namespace copy" + ITUtil.createUniqueDtsPlusTwoRandomCharsNot9Digits());
61          waitAndTypeByName("document.newMaintainableObject.code","KR-SYS2" + ITUtil.createUniqueDtsPlusTwoRandomChars());
62          waitAndTypeByName("document.newMaintainableObject.name","");
63          waitAndTypeByName("document.newMaintainableObject.name","Enterprise Infrastructure 2");
64          waitAndTypeByName("document.newMaintainableObject.applicationId","");
65          waitAndTypeByName("document.newMaintainableObject.applicationId","RICE");
66          waitAndClickByName("methodToCall.route");
67          checkForDocError();
68          waitAndClickByName("methodToCall.close");
69          waitAndClickByName("methodToCall.processAnswer.button1");        
70      }
71  }