Onboarding Test Plan
This document is intended to outline some core test cases to ensure functionality of the Domestic on Demand service. You can refer to the API reference [UAT | PROD] for additional information, as well as to test.
Clarifications:
- In this document, we refer to the college under test as
college
unless otherwise specified - Many test cases require coordination with OCAS. In this context, that means there are actions that can only be performed by OCAS staff in order to setup the test applicant/application in a particular state (e.g. adding a supporting document to the applicant's record). When coordinating with OCAS, please send the test case number(s) and corresponding application number(s) so we can facilitate the completion of these test cases.
Applications
Get a complete applicant summary for an application.
View Test Cases
This endpoint is for the college
to fetch a complete applicant summary in case of data loss or missing data. Ideally, this endpoint is not used frequently as all the information is transferred via events that the college
ingests into their SIS via the Peek endpoint. Please contact OCAS to disable the college in the Azure configuration which simulates the data loss. After this step is done, a paid application should be created.
Get Application
Test Case | Description | Expected Http Status Code |
---|---|---|
GetApplication | Successfully fetch (GET) an application for an applicant to college in an active application cycle | 200 |
Application API Errors
Test Case | Description | Http Status Code | Expected Error Message |
---|---|---|---|
ApplicationError1 | Invalid application number - too short (<9), too long (>9), or incorrect format | 400 | "'Number' must be 9 characters in length. You entered <length of application number provided> characters." or "'Number' is not in the correct format." |
ApplicationError2 | Application number does not exist | 404 | None |
ApplicationError3 | Get application in inactive (or "previous") application cycle | 404 | "Application cycle deactivated for application: <application number>" |
Applications/OfferIdentifier
Get the applicant's offer identifier.
View Test Cases
This endpoint is for the college
to fetch the applicant's offer identifier if it was supplied by the applicant when accepting an offer to the college
.
Prerequesite Steps:
- Create an applicant/application with a program choice to the
college
- As the
college
, issue an offer to the applicant - As the applicant, accept the offer and provide the offer identifier upon offer acceptance
Get Offer Identifier
Test Case | Description | Expected Http Status Code |
---|---|---|
GetOfferIdentifier | Successfully fetch (GET) the applicant's offer identifier | 200 |
Application/OfferIdentifier API Errors
Test Case | Description | Http Status Code | Expected Error Message |
---|---|---|---|
OfferIdentifierError1 | Unauthenticated (e.g. invalid or no access token, or invalid or no subscription key) | 401 | None |
OfferIdentifierError2 | Invalid application number: incorrect format | 400 | "'Number' is not in the correct format." |
OfferIdentifierError3 | Invalid application number length e.g., too short (<9) or too long (>9) | 400 | "'Number' must be 9 characters in length. You entered 8 characters." |
OfferIdentifierNotProvided | The applicant did not provide the offer identifier upon accepting their offer | 404 | None |
OfferIdentifierRemoved1 | The applicant no longer has a program choice with an accepted offer from the college | 404 | None |
OfferIdentifierRemoved2 | The applicant has requested that OCAS remove their offer identifier | 410 | None |
OfferIdentifierPurged | The applicant provided the offer identifier more than 14 days ago, and it has since been purged | 410 | None |
Supporting Documents
Download an applicant's supporting document(s).
View Test Cases
Get Supporting Document
Test Case | Description | Expected Http Status Code |
---|---|---|
GetSupportingDocument | Successfully fetch (GET) an applicant's supporting document | 200 |
Supporting Document API errors
Test Case | Description | Http Status Code | Expected Error Message |
---|---|---|---|
SupportingDocumentError1 | Incorrect supporting document Id provided | 404 | None |
SupportingDocumentError2 | Supporting document belongs to an applicant with no active applications to college | 404 | None |
SupportingDocumentError3 | Invalid supporting document Id (e.g. malformed Guid) | 400 | "'Id' must not be empty." |
Offers
Issue offers to applicants.
View Test Cases
Create Offer
Test Case | Description | Expected Http Status Code |
---|---|---|
CreateOffer | Successfully create (POST) an offer for an applicant to college | 200 |
Offer API Errors
Test Case | Coltrane Code | Description | Http Status Code | Expected Error Message |
---|---|---|---|---|
OfferError1 | R06 | Invalid application number | 400 | "Application Number provided is not a valid OCAS Application Number or is not known to OCAS" |
OfferError2 | R07 | Program code does not found | 400 | "Program not found for specified program code and campus" |
OfferError3 | R08 | Invalid campus code for college | 400 | "Campus Code does not exist: <invalid campus code>" |
OfferError4 | R09 | Invalid program choice number (i.e. not 1-6 ) | 400 | "'Choice Number' must be between 1 and 6. You entered 0." |
OfferError5 | R10 | Invalid entry level (i.e. not 01 -12 , 21 , or 22 ) | 400 | "'Entry Level Type' does not exist: <invalid entry level>" |
OfferError6 | R11 | Invalid start date (yyyy-MM-dd ) | 400 | "'Start Date' is not a valid date in yyyy-MM-dd format: <invalid start date>" |
OfferError7 | R12 | Invalid delivery option (i.e. not fulltime or parttime ) | 400 | "'Delivery Option' does not exist: <invalid delivery option>" |
OfferError8 | R13 | Invalid active date (yyyy-MM-dd ) | 400 | "'Active Date' is not a valid date in yyyy-MM-dd format: <invalid active date>" |
OfferError9 | R14 | Invalid hard expiry date (yyyy-MM-dd ) | 400 | "'Hard Expiry Date' is not a valid date in yyyy-MM-dd format: <invalid hard expiry date>" |
OfferError10 | R15 | Invalid soft expiry date (yyyy-MM-dd ) | 400 | "'Soft Expiry Date' is not a valid date in yyyy-MM-dd format: <invalid soft expiry date>" |
OfferError11 | R16 | Invalid offer state (i.e. not Sent , Suspended , Revoked , or Deleted ) | 400 | "'State' does not exist: <invalid state>" |
OfferError12 | R51 | Start date does not exist for this intake | 400 | "No intake found with the start date specified for the given program code, campus code and delivery." |
OfferError13 | R53 | Hard expiry date earlier than active date | 400 | "'Hard Expiry Date' <hard expiry date> must be later than 'Active Date' <active date>" |
OfferError14 | R54 | Soft expiry date earlier than active date | 400 | "'Soft Expiry Date' <soft expiry date> must be later than 'Active Date' <active date>" |
OfferError15 | R55 | Hard expiry date earlier than soft expiry date | 400 | "'Hard Expiry Date' <hard expiry date> must be later than 'Soft Expiry Date' <soft expiry date>" |
OfferError16 | R57 | Applicant hasn’t applied to this college in present application cycle | 400 | "Applicant has no active choices to this college in this application cycle", |
OfferError17 | R58 | No intake for one of IntakeId, IntakeSisIdentifier, or composite key (campus code, program code, delivery option, start date) | 400 | "No intake found with the start date specified for the given program code, campus code and delivery." |
OfferError18 | R70 | Offer has been confirmed with CCY so it can not be deleted | 400 | "Offer has been accepted by the applicant so it cannot be deleted", |
The following offer data used to give a warning via Coltrane, but do not return with a warning via the Domestic on Demand API:
No Warn
: Offer indicated as ORIGINAL in offer record (SEQUENCE_NUMBER IS 1, 2, 3, 4, OR 5) but not one of applicant's program choicesNo Warn
: College revoked an offer has already been confirmed by applicant with CCY.No Warn
: College suspended program for an offer that has been confirmed by applicant with CCY
Peek Events
View incoming events.
View Test Cases
ApplicationSubmitted
The application has been submitted to the college
for the first time.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AS1 | Create Paid Application | 1. Create account 2. Create application with choice to college and pay | 1. ApplicationSubmitted event is published | |
AS2 | Add choice to the college after paying for an application | 1. Create account 2. Create application without any choices to college and pay 3. Add choice to college to paid application | 1. ApplicationSubmitted event is published |
ApplicationWithdrawn
The application that was previously submitted to the college
has now been withdrawn by the applicant.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AW1 | Refund Application | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Refund application | 1. ApplicationPending event is published first 2. ApplicationWithdrawn event is published second | 🤝 |
AW2 | Transfer Application | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Transfer application to other active application cycle | 1. ApplicationPending event is published first 2. ApplicationWithdrawn event is published second | 🤝 |
ApplicationPending
The application that was previously submitted to the college
is now pending an incomplete payment by the applicant and should not be considered until such time as the application is paid.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AP1 | Application Pending Payment | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Mark application status as pending payment | 1. ApplicationPending event is published | 🤝 |
ApplicationResubmitted
An application that was previously withdrawn or pending is submitted again to the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AR1 | Application Resubmitted following Pending Payment | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Mark application status as Pending Payment 4. (OCAS) Mark application status as Active | 1. ApplicationPending event is published 2. ApplicationResubmitted event is published | 🤝 |
AR2 | Application Resubmitted following Withdrawl | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Refund application 4. Pay for application again (same or different method of payment) | 1. ApplicationPending event is published 2. ApplicationWithdrawn event is published 3. ApplicationResubmitted event is published | 🤝 |
ApplicationUpdated
There was a change to the application’s effective date, basis of admission, or current student status.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AU1 | Change Application Effective Date | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Change the effective date of the application | 1. ApplicationUpdated event is published | 🤝 |
AU2 | Update applicant's education status questions | 1. Create account 2. Create application with choice(s) to college and pay 3. Update the applicant's education status (e.g. "Are you currently enrolled in high school", and "Have you graduated?" questions). This will re-calculate the Basis of Admission and Currently Attending fields on the application | 1. ApplicationUpdated event is published |
ApplicantDeceased
The application that was previously submitted to the college
has now been withdrawn by OCAS after being informed the applicant is deceased.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AD1 | Applicant is deceased | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Update applicant status to deceased | 1. ApplicantDeceased event is published | 🤝 |
ApplicantProfileUpdated
Applicant has updated personal profile data including demographic data, citizenship/residency data and/or contact information.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AProfileU1 | Update applicant personal info | 1. Create account 2. Create application with choice(s) to college and pay 3. Update a tracked field on the applicant's personal info (e.g. citizenship, residency data, contact info). | 1. ApplicantProfileUpdated event is published | |
AProfileU2 | Update applicant's Ontario Education Number (OEN) | 1. Create account 2. Declare an Ontario Secondary education and set the applicant's OEN to 0 3. Create application with choice(s) to college and pay 4. Update the applicant's OEN | 1. ApplicantProfileUpdated event is published |
OntarioAcademicDataAdded
OCAS has added a record related to an applicant's high school academic status in Ontario.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
OADA1 | Ontario Academic Data added to applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record | 1. OntarioAcademicDataAdded event is published | 🤝 |
OntarioAcademicDataUpdated
OCAS has updated a record related to an applicant's high school academic status in Ontario.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
OADU1 | Ontario Academic Data record is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Update the OSSD/OSSC record | 1. OntarioAcademicDataUpdated event is published | 🤝 |
OntarioAcademicDataDeleted
OCAS has removed a record related to an applicant's high school academic status in Ontario.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
OADD1 | Ontario Academic Data record is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Delete/Deactivate the OSSD/OSSC record | 1. OntarioAcademicDataDeleted event is published | 🤝 |
InternationalAcademicDataAdded
OCAS has added a record related to an applicant's international high school academic status.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
IADA1 | International Academic Data added to applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment (ICAS) record | 1. InternationalAcademicDataAdded event is published | 🤝 |
InternationalAcademicDataUpdated
OCAS has updated a record related to an applicant's international high school academic status.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
ADU1 | International Academic Data record is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add ICAS record 4. (OCAS) Update the ICAS record | 1. InternationalAcademicDataUpdated event is published | 🤝 |
InternationalAcademicDataDeleted
OCAS has removed a record related to an applicant's international high school academic status.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
ADD1 | International Academic Data record is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add ICAS record 4. (OCAS) Delete/Deactivate the ICAS record | 1. InternationalAcademicDataDeleted event is published | 🤝 |
ProgramChoiceAdded
Applicant has added a program choice to the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
PCA1 | Program choice added to application | 1. Create account 2. Create application with 1 or 2 choices to college and pay 3. Add an additional program choice to college | 1. ProgramChoiceAdded event is published |
ProgramChoiceUpdated
Applicant has updated a program choice that was previously submitted to the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
PCU1 | Program choice to college is updated | 1. Create account 2. Create application 2 or 3 choices to college and pay 3. Change the rank (preferred order) of the program choice | 1. ProgramChoiceUpdated event is published |
ProgramChoiceDeleted
Applicant has removed a program choice to the college
that was previously transmitted.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
PCD1 | Program choice to college is removed | 1. Create account 2. Create application with 2 or 3 choices to college and pay 3. Remove a program choice | 1. ProgramChoiceDeleted event is published |
EducationAdded
Applicant has added a declared education to their application.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
EA1 | Additional Education declared | 1. Create account 2. Create application with choice(s) to college and pay 3. Declare another education (e.g. Secondary, Post-Secondary) | 1. EducationAdded event is published |
EducationUpdated
Applicant has updated a declared education previously added to their application.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
EU1 | An education record is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. Update an education record (e.g. change attended to/from) | 1. EducationUpdated event is published |
EducationDeleted
Applicant has updated a declared education previously added to their application.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
ED1 | An education record is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Delete/Deactivate education record | 1. EducationDeleted event is published | 🤝 |
SupportingDocumentAdded
OCAS has added a supporting document for an applicant and made it availble to the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
SDA1 | A supporting document has been added to the applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Upload a supporting document and make available for distribution | 1. SupportingDocumentAdded event is published | 🤝 |
SDA2 | Applicant with paid application and supporting document adds program choice to college | 1. Create account 2. Create application with no choice(s) to college and pay 3. (OCAS) Upload a supporting document and make available for distribution 4. Add program choice to college | 1. SupportingDocumentAdded event is published 2. ApplicationSubmitted event is published | 🤝 |
SupportingDocumentUpdated
OCAS has updated an applicant's supporting document that was previously sent to the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
SDU1 | An applicant's supporting document has been updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Upload a supporting document and make available for distribution 4. (OCAS) Update the supporting document (e.g. change Date Received) | 1. SupportingDocumentAdded event is published | 🤝 |
SupportingDocumentDeleted
OCAS has removed an applicant's supporting document that was previously sent to the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
SDD1 | OCAS has changed the availability of a supporting document | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Upload a supporting document and make available for distribution 4. (OCAS) Update supporting document availability to either processing or hold for distribution | 1. SupportingDocumentDeleted event is published | 🤝 |
SDD2 | OCAS has removed all distribution records for a supporting document | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Upload a supporting document and make available for distribution 4. (OCAS) Remove all distribution records on the supporting document for college | 1. SupportingDocumentDeleted event is published | 🤝 |
SDD3 | OCAS has removed a supporting document | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Upload a supporting document and make available for distribution 4. (OCAS) Delete/Deactivate supporting document | 1. SupportingDocumentDeleted event is published | 🤝 |
OfferAccepted
Applicant has accepted an offer sent by the college
.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
OA1 | Applicant accepts an offer | 1. Create account 2. Create application with only one program choice to college and pay 3. college issues an offer to the applicant 4. Applicant accepts the offer | 1. OfferAccepted event is published |
OfferDeclined
Applicant has declined an offer sent by the college
or has accepted a different offer.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
OD1 | Applicant declines an offer | 1. Create account 2. Create application with only one program choice to college and pay 3. college issues an offer to the applicant 4. Applicant declines the offer | 1. OfferDeclined event is published | |
OD2 | Applicant accepts a different offer | 1. Create account 2. Create application with two or three program choices to college and pay 3. college issues two or more offers to the applicant 4. Applicant accepts one of the offers | 1. OfferAccepted event is published 2. OfferDeclined events are published for all other program choices |
ApplicantCredentialAdded
OCAS has added a transcript for an applicant.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
ACA1 | OSSD Transcript added to applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record and some grade records via Apply Admin | 1. ApplicantCredentialAdded event is published | 🤝 |
ACA2 | OSSD Transcript added to applicant's record via SSLoad | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Upload transcript record via SSLoad | 1. ApplicantCredentialAdded event is published | 🤝 |
ACA3 | ICAS Transcript added to applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record and some grade records via Apply Admin | 1. ApplicantCredentialAdded event is published | 🤝 |
ApplicantCredentialUpdated
OCAS has updated an applicant's transcript.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
ACU1 | OSSD Transcript is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Update the transcript/credential | 1. ApplicantCredentialUpdated event is published | 🤝 |
ACU2 | ICAS Transcript is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment 4. (OCAS) Update the transcript/credential | 1. ApplicantCredentialUpdated event is published | 🤝 |
ApplicantCredentialDeleted
OCAS has removed an applicant's transcript.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
ACD1 | OSSD Transcript is removed | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Delete/deactivate the transcript/credential | 1. ApplicantCredentialUpdated event is published | 🤝 |
ACD2 | ICAS Transcript is removed | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment 4. (OCAS) Delete/deactivate the transcript/credential | 1. ApplicantCredentialUpdated event is published | 🤝 |
CourseAdded
OCSA has added a Course to an applicant's transcript.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
CA1 | OSSD Transcript is updated with a new course | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Add course to the credential/transcript | 1. CourseAdded event is published | 🤝 |
CA2 | ICAS Transcript is updated with a new course | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment 4. (OCAS) Add course to the credential/transcript | 1. CourseAdded event is published | 🤝 |
CourseUpdated
OCAS has updated a Course previously added to an applicant's transcript.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
CU1 | A course on an OSSD Transcript is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Add course to the credential/transcript 5. Update the course (e.g. grade) | 1. CourseUpdated event is published | 🤝 |
CU2 | A course on an ICAS Transcript is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment 4. (OCAS) Add course to the credential/transcript 5. Update the course (e.g. grade) | 1. CourseUpdated event is published | 🤝 |
CourseDeleted
OCAS has removed a Course previously added to an applicant's transcript.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
CD1 | A course on an OSSD Transcript is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Add course to the credential/transcript 5. Delete/deactivate the course | 1. CourseDeleted event is published | 🤝 |
CD2 | An OSSD Transcript with course records is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add OSSD/OSSC record 4. (OCAS) Add course to the credential/transcript 5. Delete/deactivate the credential/transcript | 1. CourseDeleted event is published | 🤝 |
CD3 | A course on an ICAS Transcript is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment 4. (OCAS) Add course to the credential/transcript 5. Delete/deactivate the course | 1. CourseDeleted event is published | 🤝 |
CD4 | An ICAS Transcript with course records is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add International Course Credit Assessment 4. (OCAS) Add course to the credential/transcript 5. Delete/deactivate the credential/transcript | 1. CourseDeleted event is published | 🤝 |
ApplicantProficiencyAdded
OCAS has added a standardized test record for an applicant.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
APA1 | A Proficiency/Standardized Test is added to an applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add proficiency/standardized test | 1. ApplicantProficiencyAdded event is published | 🤝 |
ApplicantProficiencyUpdated
OCAS has updated an applicant's standardized test record.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
AProficiencyU1 | A proficiency/standardized test on an applicant's record is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add proficiency/standardized test 4. (OCAS) Update the proficiency/standardized test | 1. ApplicantProficiencyUpdated event is published | 🤝 |
ApplicantProficiencyDeleted
OCAS has removed an applicant's standardized test record.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
APD1 | A proficiency/standardized test on an applicant's record is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add proficiency/standardized test 4. (OCAS) Delete/deactivate the proficiency/standardized test | 1. ApplicantProficiencyDeleted event is published | 🤝 |
ApplicantProficiencySubScoreAdded
OCAS has added a standardized test score to an applicant's standardized test record.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
APSSA1 | A proficiency/standardized test is added to an applicant's record | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add proficiency/standardized test (includes sub-scores by default) | 1. ApplicantProficiencySubScoreAdded event is published | 🤝 |
ApplicantProficiencySubScoreUpdated
OCAS has updated a standardized test score previously associated with an applicant's standardized test record.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
APSSU1 | A proficiency/standardized test sub-score on an applicant's record is updated | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add proficiency/standardized test (includes sub-scores by default) 4. (OCAS) Update one of the proficiency/standardized test sub-scores | 1. ApplicantProficiencySubScoreUpdated event is published | 🤝 |
ApplicantProficiencySubScoreDeleted
OCAS has deleted a standardized test score associated with an applicant's standardized test record.
Test Case | Description | Steps | Expected Results | Coordinate with OCAS |
---|---|---|---|---|
APSSD1 | A proficiency/standardized test sub-score on an applicant's record is deleted | 1. Create account 2. Create application with choice(s) to college and pay 3. (OCAS) Add proficiency/standardized test (includes sub-scores by default) 4. (OCAS) Delete/deactivate one of the proficiency/standardized test sub-scores | 1. ApplicantProficiencySubScoreDeleted event is published | 🤝 |
Acknowledge (Ack) Events
Acknowledge events.
View Test Cases
Acknowledge Event
Test Case | Description | Expected Http Status Code |
---|---|---|
AckEvent1 | Successfully a published event for college | 200 |
AckEvent2 | Acknowledge event that has already been acknowledged | 200 |
Acknowledge API Errors
Test Case | Description | Http Status Code | Expected Error Message |
---|---|---|---|
AckError1 | Acknowledge event out of order (i.e Id > next event to acknowledge for college ) | 400 | "Cannot acknowledge events out of order. Expected 206132 but received <event id>" |
AckError2 | Acknowledge event Id that does not exist for college | 404 | None |