Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-13639

Create Automated Functional (Smoke) Tests for Action List: Component

    Details

    • Similar issues:
      KULRICE-11245Create Automated Functional (Smoke) Tests for Action list (old sample app)
      KULRICE-13614Create Automated Functional (Smoke) Tests for Action List: Group
      KULRICE-13385Create Automated Functional (Smoke) Tests for Action List: Permission
      KULRICE-13704Create Automated Functional (Smoke) Tests for Action List: Responsibility
      KULRICE-13598Create Automated Functional (Smoke) Tests for Action List: Campus
      KULRICE-13506Create Automated Functional (Smoke) Tests for Action List: Role
      KULRICE-13483Create Automated Functional (Smoke) Tests for Action List: Person
      KULRICE-10931Create Automated Functional (Smoke) Tests for KRMS Rules (old sample app)
      KULRICE-10930Create Automated Functional (Smoke) Tests for Service Bus (old sample app)
      KULRICE-10925Create Automated Functional (Smoke) Tests for Configuration: Pessimistic Lock (old sample app)
    • Rice Team:
      QA
    • Sprint:
      2.4.0-m4 QA Sprint 4, 2.4.0-rc1 QA Sprint 1, 2.4.0-rc1 QA Sprint 2, 2.4.0-rc1 QA Sprint 3, 2.4.0-rc1 QA Sprint 4, 2.4.0-rc1 QA Sprint 5, 2.4.0-rc1 QA Sprint 7, 2.4.0-rc1 QA Sprint 8

      Description

      Create AFT to test actions and corresponding states for Configuration: Component documents with Person and Group recipients. (Note, Person recipients are priority. We may want to do a sampling a Group recipient cases - then revisit in a later Jira.)

      Expand existing test script (https://svn.kuali.org/repos/rice/trunk/rice-middleware/sampleapp/src/it/java/edu/sampleu/admin/ConfigComponentActionListAftBase.java), which currently covers:

      ***Person recipients***
      Create
      Acknowledge (No additional Approvals or Acknowledgments required)
      Approve (No Acknowledgments required)
      Disapprove - disproved state needs to be verified
      Complete (No Acknowledgments required)
      FYI

      Fill these gaps:

      ***Group recipients*** (filled in by Erik)
      Create
      Acknowledge (No additional Approvals or Acknowledgments required)
      Approve (No Acknowledgments required)
      Disapprove - disproved state needs to be verified
      Complete (No Acknowledgments required)
      FYI

      ***Person recipients***
      Save - see ConfigComponentCreateNew for example w/o recipient
      Cancel - see ConfigComponentCreateNew for example w/o recipient
      Recall and Cancel
      Recall to Action List
      Submit (Approvals required)
      Submit (No Approvals required; Acknowledgments required)
      Submit (No Approvals or Acknowledgments required)
      Acknowledge (Approvals required)
      Acknowledge (No Approvals required; additional Acknowledgments required)
      Approve (Additional Approvals required)
      Approve (Acknowledgments required)
      Complete (Acknowledgments required)
      (EXCEPTION - inactive recipient/empty group) - moved into separate jira
      ***VERIFY STATES FOR ALL ACTIONS***"

      Gap Analysis spreadsheet: https://docs.google.com/a/rsmart.com/spreadsheet/ccc?key=0AoF8rWGOJJqFdHV2Y2tvZTZyNnNtYTRnQWg3djNfZWc#gid=16

      Rice document/action state matrix:
      https://wiki.kuali.org/pages/viewpage.action?pageId=333972726

        Issue Links

          Activity

          Hide
          Erik Meade added a comment -

          I did some refactoring to removed duplicate code while creating the Group tests for component. Make sure to update!

          Show
          Erik Meade added a comment - I did some refactoring to removed duplicate code while creating the Group tests for component. Make sure to update!
          Hide
          Adam Campbell (Inactive) added a comment -

          we will resume this task after implementing load tests on existing tests

          Show
          Adam Campbell (Inactive) added a comment - we will resume this task after implementing load tests on existing tests
          Hide
          Daniel Seibert (Inactive) added a comment -

          Added tests for the additional scenarios involving person requests.

          Moving EXCEPTION status checking to separate jira

          Show
          Daniel Seibert (Inactive) added a comment - Added tests for the additional scenarios involving person requests. Moving EXCEPTION status checking to separate jira
          Hide
          Daniel Seibert (Inactive) added a comment -

          Added several new test scenarios

          Show
          Daniel Seibert (Inactive) added a comment - Added several new test scenarios

            People

            • Assignee:
              Daniel Seibert (Inactive)
              Reporter:
              Adam Campbell (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 3 days Original Estimate - 3 days
                3d
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 week, 3 hours
                1w 3h

                  Agile

                    Structure Helper Panel