feature files FE3.1-3.7

advertisement
@nightly
Feature: SA.FE3-1 Perform Simple Rollover to test creation of exam offerings for specific terms
FE 3.1 As a Central Administrator I want to create exam offerings in bulk at rollover so that exam
offerings will be created at an appropriate stage in my institution's scheduling process
Background:
Given I am logged in as admin
#FE3.1.EB1 (KSENROLL-9533)
Scenario: Test whether setting up exam offerings for COs and then performing a rollover into a term
with no exam period raises a popup to add exam period to target term
Given I create an Academic Calendar and add an official term
When I create multiple Course Offerings each with a different Exam Driver in the new term
And I rollover the term to a new academic term that has no exam period
Then I expect a popup to appear with a displayed warning stating "Continue without Exams?"
#FE3.1.EB2 (KSENROLL-9533)
Scenario: Test whether setting up exam offerings for COs and then performing a rollover retains the
exam information
Given I create an Academic Calendar and add an official term
When I create multiple Course Offerings each with a different Exam Driver in the new term
And I rollover the term to a new academic term that has an exam period
Then all the Final Exam and Exam Driver data for the COs should be retained after the rollover is
completed and Exam Offerings should be created in a state of Draft
@nightly
Feature: SA.FE3-2 View Exam Offerings for AO not created when no Activity Offerings are defined
FE 3.2 As a Central Administrator I want to create CO driven exam offerings dynamically after the bulk
exam offering creation so that new exam offerings will be created as new Course Offerings are created
Background:
Given I am logged in as admin
#FE3.2.EB1 (KSENROLL-9534)
Scenario: Test whether the EO table only shows EOs by AO for courses with the Exam Driver set to
Activity when Activity Offerings exist for the CO
When I view the Exam Offerings for a CO created from catalog with a standard final exam driven by
Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
When I view the Exam Offerings after changing the Final Exam Driver to Activity Offering
Then there should be no Exam Offering for Activity Offering table present
And the Exam Offering listed in the EO for CO table should be in a Canceled state
#FE3.2.EB2 (KSENROLL-9536) – modified test
Scenario: Test whether the Exam Offering is initially in Draft state when the exam driver is set to Course
Offering
When I view the Exam Offerings for a CO created from an existing CO with a standard final exam
driven by Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
When I create a Course Offering from an existing CO with a Standard Final Exam option
And I select Final Exam Per Course Offering as the Final Exam Driver and Update the Course Offering
Then I should be able to select the View Exam Offerings link on the Manage CO page
And see one Exam Offering for the Course Offering with a status of Draft
#FE3.2.EB3 (KSENROLL-9536) – modified test
Scenario: Test whether each Exam Offering is initially in Draft state when the exam driver is set to
Activity Offering
Given that Activity Offerings exist for the selected Course Offering
When I view the Exam Offerings for a CO created from an existing CO with a standard final exam
driven by Activity Offering
Then all Exam Offerings for Activity Offerings should be in a Draft state
Given that Activity Offerings exist for the selected Course Offering
When I create a Course Offering from an existing CO with a Standard Final Exam
And I select Final Exam Per Activity Offering as the Final Exam Driver and Update the Course Offering
Then I should be able to select the View Exam Offerings link on the Manage CO page
And see Exam Offerings for the each Activity Offering of the Course with a status of Draft
@nightly
Feature: SA.FE3-3 Cancelling an AO should cancel the EO depending on all the exam settings
FE 3.3 As a Central Administrator I want exam offerings to be Cancelled if the governing course offering
or activity offering is cancelled after the bulk creation so that unnecessary exam offerings are removed
Background:
Given I am logged in as admin
#FE3.3.EB1 (KSENROLL-10220)
Scenario: Test that cancelling an AO does not affect the EOs when the FE Driver is set to CO
Given there is more than one Activity Offering for the Course
When I cancel an Activity Offering for a CO with a standard final exam driven by Course Offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offering for Course Offering should be in a Draft state
#FE3.3.EB2 (KSENROLL-10220)
Scenario: Test that cancelling a lecture AO does not create an EO for that AO – why do we need to test
this? Is there any scenario where cancelling an entity should/would create an exam?
When I cancel an Activity Offering for a CO with a standard final exam driven by Activity Offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offering table for the canceled AO should also be canceled
#FE3.3.EB3 (KSENROLL-10220) – What is this test doing??? How can cancelling an AO create an EO?
Scenario: Test that cancelling a discussion AO does create an EO for AO table
When I cancel a discussion Activity Offering for a CO with a standard final exam driven by Activity
Offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offering for Activity Offering should be in a Draft state
#FE3.3.EB4 (KSENROLL-10220)
Scenario: Test that cancelling all AOs does cancel the EO when the FE Driver is set to CO
When I cancel all Activity Offerings for a CO with a standard final exam driven by Course Offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offering in the EO for CO table should be in a Canceled state
#FE3.3.EB5 (KSENROLL-10220)
Scenario: Test that cancelling all AOs does cancel the EO when the FE Driver is set to AO
When I cancel all Activity Offerings for a CO with a standard final exam driven by Activity Offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offerings in the EO for AO table should be in a Canceled state
@nightly
Feature: SA.FE3-4 Reinstate Activity Offering will reinstate the Exam Offerings as well
FE 3.4 As a Central Administrator I want to reinstate exam offerings if I reinstate the governing course
offering or activity offering so that exam offerings are available
Background:
Given I am logged in as admin
#FE3.4.EB1 (KSENROLL-10322) – why do we need this test? Is it supposed to be the only AO for the CO?
If not then it seems meaningless to me…reinstating an AO for a CO-driven EO should have nothing to do
with each other.
Scenario: Test that reinstating an AO does reinstate the EOs when the FE Driver is set to CO
Given I suspend an Activity Offering for a CO with a standard final exam driven by Course Offering
When I reinstate the activity offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
#FE3.4.EB2 (KSENROLL-10322)
Scenario: Test that suspending an AO does suspend the EO for that AO when the FE Driver is set to AO
Given I suspend an Activity Offering for a CO with a standard final exam driven by Activity Offering
When I reinstate the activity offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offering for Activity Offering should be in a Draft state
#FE3.4.EB3 (KSENROLL-10322) – is this about cancelling the AO, as is implied in the scenario
description, or about reinstating it? If the latter what’s the point? The only scenario where this would
matter is if this is the only/last AO for the CO then the EO would be affected by the change.
Scenario: Test that cancelling an AO does not affect the EOs when the FE Driver is set to CO
Given I cancel an Activity Offering for a CO with a standard final exam driven by Course Offering
When I reinstate the activity offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
#FE3.4.EB4 (KSENROLL-10322)
Scenario: Test that cancelling a lecture AO does not create an EO for that AO (This is not what the
scenario is doing, it seems to be about reinstating an AO/EO)
Given I cancel an Activity Offering for a CO with a standard final exam driven by Activity Offering
When I reinstate the activity offering
And I view the Exam Offerings for the Course Offering
Then the Exam Offering for Activity Offering should be in a Draft state
@nightly
Feature: SA.FE3-5 Update Exam Offerings based on Final Exam Driver
FE 3-5 As a Central Administrator I want existing exam offerings to be deleted if the exam driver
changes after the bulk creation but before the SOC is published so that exam offerings are in sync with
their drivers to "No final Exam" or "Alternative final assessment" after bulk creation and after the SOC is
published so that exam offerings match CO exam settings – Where did this come from? It is kind of
confusing me.
Background:
Given I am logged in as admin
#FE3.5.EB1 (KSENROLL-10214) – I’ve changed the ‘and’, ‘then’ wording a bit on this one, let me know if it
is incorrect. I’ve also added a couple steps for clarification.
Scenario: Update FE driver to Activity Offering and then change to Course Offering and back to Activity
Offering again.
When I view the Exam Offerings for a CO in an Open SOC with a standard final exam driven by Activity
Offering
Then the Exam Offerings for each Activity Offering in the EO for AO table should be in a Draft state
And I view the Exam Offerings after changing the Final Exam Driver to Course Offering
Then the Exam Offerings for Course Offering in the EO for CO table should be in a Draft state
And there should be no EO for AO table
And I view the Exam Offerings after changing the Final Exam Driver to Activity Offering
Then the Exam Offerings for each Activity Offering should be in a Draft state
And there should be no EO for CO table
@nightly
Feature: SA.FE3-6 View Exam Offerings table rendered depending on FE Driver
FE 3.6 As a Central Administrator I want new exam offerings to be created if the exam driver changes
after the bulk creation so that exam offerings are in sync with their drivers
Background:
Given I am logged in as admin
#FE3.6.EB1 (KSENROLL-9790)
Scenario: Test whether the View EO table is by Course Offering and that there is only one Exam
Offering – This doesn’t really seem to be testing this scenario, it is testing that when the driver is
changed the relevant EO is created in a Draft state. If that is what we want to test do we need to specify
what happened to the previous CO/AO exams? If so, what is the SOC state for the scenario?
When I view the Exam Offerings for a CO with a standard final exam driven by Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
When I view the Exam Offerings after changing the Final Exam Driver to Activity Offering
Then the Exam Offering for Activity Offering should be in a Draft state
When I view the Exam Offerings after changing the Final Exam Driver to Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
#FE3.6 EB2 (KSENROLL-9876)
Scenario: Test whether the View EO table is by Course Offering when a delivery format Lecture is
selected – Again I am unsure what this scenario is meant to test…the delivery format of the AO should
have no impact when we are talking about CO-driven exams should it?
When I create a Course Offering with standard final exam driven by Course Offering and "Lecture" as
delivery format
And I view the Exam Offerings for the Course Offering
Then the Exam Offerings for Course Offering should be in a Draft state
@nightly
Feature: SA.FE3-7 View Exam Offerings only when the Exam Period is set to Standard – What does this
mean? It makes no sense to me in the context of the test
FE 3.7 As a Central Admin I want existing exam offerings to be deleted if the CO setting changes to "No
final Exam" or "Alternative final assessment" after bulk creation but before the SOC is published so that
exam offerings match CO exam settings
Background:
Given I am logged in as admin
#FE3.7.EB1 (KSENROLL-9791) – I’ve changed the test description and reworded some things below
Scenario: Test whether the View EO table is by Course Offering and that there is only one Exam
Offering
When I view the Exam Offerings for an open CO with a standard final exam driven by Activity Offering
Then the 2 Exam Offerings for Activity Offering should be in a Draft state
And I view the Exam Offerings after updating the Final Exam to none
And there should be no Standard Exam tables present
Scenario: Test that EOs are deleted when the exam setting for a course changes from Standard Final
Exam to "No final Exam" or "Alternative final assessment"
When I view the Exam Offerings for a CO with a standard final exam driven by Activity Offering in a
SOC that is Open
Then the Exam Offerings for any Activity Offering should be visible in the EO for AO table in a Draft
state
And I view the Exam Offerings after updating the Final Exam indicator to "No final Exam"
Then there should be no Exam Offering tables present
Download