org.kuali.hr.time.roles.web
Class RoleTimesheetWebIntegrationTest

java.lang.Object
  extended by org.kuali.rice.test.BaseRiceTestCase
      extended by org.kuali.rice.test.RiceTestCase
          extended by org.kuali.rice.test.RiceInternalSuiteDataTestCase
              extended by org.kuali.hr.KPMEWebTestCase
                  extended by org.kuali.hr.time.workflow.TimesheetWebTestBase
                      extended by org.kuali.hr.time.roles.web.RoleTimesheetWebIntegrationTest
All Implemented Interfaces:
org.kuali.rice.test.MethodAware

public class RoleTimesheetWebIntegrationTest
extends TimesheetWebTestBase

See: https://wiki.kuali.org/display/KPME/Role+Security+Grid


Nested Class Summary
 
Nested classes/interfaces inherited from class org.kuali.hr.KPMEWebTestCase
KPMEWebTestCase.ClearCacheLifecycle
 
Field Summary
 
Fields inherited from class org.kuali.hr.time.workflow.TimesheetWebTestBase
BASE_DETAIL_URL, JAN_AS_OF_DATE, USER_PRINCIPAL_ID
 
Fields inherited from class org.kuali.rice.test.RiceTestCase
DEFAULT_TEST_HARNESS_SPRING_BEANS, failedSuiteTestName, perTestLifeCycles, SUITE_LIFE_CYCLES_FAILED, SUITE_LIFE_CYCLES_RAN, suiteLifeCycles
 
Fields inherited from class org.kuali.rice.test.BaseRiceTestCase
log, method
 
Constructor Summary
RoleTimesheetWebIntegrationTest()
           
 
Method Summary
 void setUp()
           
 void testEnrouteTimesheet_NOT_Approvable()
           
 void testEnrouteTimesheetApproveAdmin()
           
 void testEnrouteTimesheetApproveApprover()
           
 void testEnrouteTimesheetIs_NOT_EditableByDeptAdmin()
           
 void testEnrouteTimesheetIs_NOT_EditableByViewOnly()
           
 void testEnrouteTimesheetIs_NOT_SubmittableByUsers()
           
 void testEnrouteTimesheetIsEditableByAdmin()
           
 void testEnrouteTimesheetIsEditableByApprover()
           
 void testEnrouteTimesheetIsEditableByReviewer()
           
 void testEnrouteTimesheetIsNotVisible()
           
 void testEnrouteTimesheetIsVisibleByAll()
           
 void testFinalTimesheetIsAdminEditable()
           
 void testFinalTimesheetIsNotEditable()
           
 void testFinalTimesheetIsNotVisible()
           
 void testFinalTimesheetIsVisibleByAll()
           
 void testInitiatedTimesheetEditable(String userId)
           
 void testInitiatedTimesheetIs_NOT_EditableByDeptAdmin()
           
 void testInitiatedTimesheetIs_NOT_EditableByViewOnly()
           
 void testInitiatedTimesheetIs_NOT_SubmittableByUsers()
           
 void testInitiatedTimesheetIsEditableByAdmin()
           
 void testInitiatedTimesheetIsEditableByApprover()
           
 void testInitiatedTimesheetIsEditableByReviewer()
           
 void testInitiatedTimesheetIsNotVisible()
           
 void testInitiatedTimesheetIsVisibleByAll()
           
 void testInitiatedTimesheetNotEditable(String userId)
           
 void testInitiatedTimesheetSubmitAdmin()
           
 void testInitiatedTimesheetSubmitApprover()
           
 void testInitiatedTimesheetSubmitUser()
           
 
Methods inherited from class org.kuali.hr.time.workflow.TimesheetWebTestBase
checkJSONValues, checkJSONValues, getTargetedTimesheetDocumentUrl, getTimesheetDocumentUrl, loginAndGetTimeDetailsHtmlPage, tearDown
 
Methods inherited from class org.kuali.hr.KPMEWebTestCase
getBaseURL, getContext, getModuleName, getPerTestLifecycles, getPort, getSuiteLifecycles, getTempDir, getWebClient, setWebClient
 
Methods inherited from class org.kuali.rice.test.RiceInternalSuiteDataTestCase
getKIMDataLoadOrderFile, getKIMSqlFileBaseLocation, getKRADDefaultSuiteTestData, loadSuiteTestData
 
Methods inherited from class org.kuali.rice.test.RiceTestCase
configureLogging, dumpMemory, getBaseDir, getConfigLocations, getFullTestName, getLoadApplicationLifecycle, getModuleTestConfigLocation, getRiceMasterDefaultConfigFile, getTestHarnessConfig, getTestHarnessSpringBeansLocation, getTestHarnessSpringResourceLoader, getUserDir, loadPerTestData, logAfterRun, logBeforeRun, report, setBaseDirSystemProperty, setClearTables, setModuleName, setUpInternal, startLifecycles, startSuiteDataLoaderLifecycles, stopLifecycles
 
Methods inherited from class org.kuali.rice.test.BaseRiceTestCase
getName, getPerTestDataLoaderLifecycle, resetLogLevels, setLogLevel, setName, setTestMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleTimesheetWebIntegrationTest

public RoleTimesheetWebIntegrationTest()
Method Detail

setUp

public void setUp()
           throws Exception
Overrides:
setUp in class TimesheetWebTestBase
Throws:
Exception

testInitiatedTimesheetIsVisibleByAll

public void testInitiatedTimesheetIsVisibleByAll()
                                          throws Exception
Throws:
Exception

testInitiatedTimesheetIsNotVisible

public void testInitiatedTimesheetIsNotVisible()
                                        throws Exception
Throws:
Exception

testInitiatedTimesheetEditable

public void testInitiatedTimesheetEditable(String userId)
                                    throws Exception
Throws:
Exception

testInitiatedTimesheetNotEditable

public void testInitiatedTimesheetNotEditable(String userId)
                                       throws Exception
Throws:
Exception

testInitiatedTimesheetIsEditableByAdmin

public void testInitiatedTimesheetIsEditableByAdmin()
                                             throws Exception
Throws:
Exception

testInitiatedTimesheetIsEditableByApprover

public void testInitiatedTimesheetIsEditableByApprover()
                                                throws Exception
Throws:
Exception

testInitiatedTimesheetIsEditableByReviewer

public void testInitiatedTimesheetIsEditableByReviewer()
                                                throws Exception
Throws:
Exception

testInitiatedTimesheetIs_NOT_EditableByViewOnly

public void testInitiatedTimesheetIs_NOT_EditableByViewOnly()
                                                     throws Exception
Throws:
Exception

testInitiatedTimesheetIs_NOT_EditableByDeptAdmin

public void testInitiatedTimesheetIs_NOT_EditableByDeptAdmin()
                                                      throws Exception
Throws:
Exception

testInitiatedTimesheetSubmitUser

public void testInitiatedTimesheetSubmitUser()
                                      throws Exception
Throws:
Exception

testInitiatedTimesheetSubmitAdmin

public void testInitiatedTimesheetSubmitAdmin()
                                       throws Exception
Throws:
Exception

testInitiatedTimesheetSubmitApprover

public void testInitiatedTimesheetSubmitApprover()
                                          throws Exception
Throws:
Exception

testInitiatedTimesheetIs_NOT_SubmittableByUsers

public void testInitiatedTimesheetIs_NOT_SubmittableByUsers()
                                                     throws Exception
Throws:
Exception

testEnrouteTimesheetIsVisibleByAll

public void testEnrouteTimesheetIsVisibleByAll()
                                        throws Exception
Throws:
Exception

testEnrouteTimesheetIsNotVisible

public void testEnrouteTimesheetIsNotVisible()
                                      throws Exception
Throws:
Exception

testEnrouteTimesheetIsEditableByAdmin

public void testEnrouteTimesheetIsEditableByAdmin()
                                           throws Exception
Throws:
Exception

testEnrouteTimesheetIsEditableByApprover

public void testEnrouteTimesheetIsEditableByApprover()
                                              throws Exception
Throws:
Exception

testEnrouteTimesheetIsEditableByReviewer

public void testEnrouteTimesheetIsEditableByReviewer()
                                              throws Exception
Throws:
Exception

testEnrouteTimesheetIs_NOT_EditableByViewOnly

public void testEnrouteTimesheetIs_NOT_EditableByViewOnly()
                                                   throws Exception
Throws:
Exception

testEnrouteTimesheetIs_NOT_EditableByDeptAdmin

public void testEnrouteTimesheetIs_NOT_EditableByDeptAdmin()
                                                    throws Exception
Throws:
Exception

testEnrouteTimesheet_NOT_Approvable

public void testEnrouteTimesheet_NOT_Approvable()
                                         throws Exception
Throws:
Exception

testEnrouteTimesheetApproveAdmin

public void testEnrouteTimesheetApproveAdmin()
                                      throws Exception
Throws:
Exception

testEnrouteTimesheetApproveApprover

public void testEnrouteTimesheetApproveApprover()
                                         throws Exception
Throws:
Exception

testEnrouteTimesheetIs_NOT_SubmittableByUsers

public void testEnrouteTimesheetIs_NOT_SubmittableByUsers()
                                                   throws Exception
Throws:
Exception

testFinalTimesheetIsVisibleByAll

public void testFinalTimesheetIsVisibleByAll()
                                      throws Exception
Throws:
Exception

testFinalTimesheetIsNotVisible

public void testFinalTimesheetIsNotVisible()
                                    throws Exception
Throws:
Exception

testFinalTimesheetIsNotEditable

public void testFinalTimesheetIsNotEditable()
                                     throws Exception
Throws:
Exception

testFinalTimesheetIsAdminEditable

public void testFinalTimesheetIsAdminEditable()
                                       throws Exception
Throws:
Exception


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.