# | Use Case Title | Use Case Description | What to Submit/retrieve |
---|
FIND |
---|
1.0 | Find a staff WISEid and validate data | Perform a Find with a single valid WISEid | All demographic information, Parent Guardian info (if available), and latest 2 staff assignments associated with the WISEid are returned |
---|
2.0 | Find multiple staff WISEid's and validate data | Perform a Find with an array valid WISEid | All demographic information, parent guardian info (if available), and latest 2 staff assignments associated with the WISEids are returned |
---|
3.0 | Find an invalid Staff WISEid and validate data | Perform a Find with an invalid WISEid | The SIS should display an appropriate response when the WISEid is invalid |
---|
4.0 | Leave the WISEid field blank and click 'Find' This test case may not be applicable in SIS UI | Perform Find with a blank request | The SIS should display an appropriate response when the WISEid field is left blank |
---|
5.0 | Find a merged Staff WISEid and validate data | Perform a Find with a merged WISEid (e.g. 1001214263) | The SIS should display only one result with the WISEid returned being the active one (1024861481) inactiveuniqueids": [ "1001214263", "3007626623", "3045268586" |
---|
SEARCH |
---|
6.0 | Search for WISEid with valid inputs and validate data | Perform Search with LastSurname, FirstName, and BirthDate (other fields may be populated or blank) Note: The EducationOrganizationId should be sent as part of the API request. The helps determine if Email and LocalPersonId should be returned for ApiKey that is associated with the Education Organization. | Multiple WISEid's should be returned. Search Responses should include Unique ID, score, demographics, locals, other names, parent guardian names and most recent 2 staff assignments (if available) |
---|
6.1 | Perform Search with LastSurname and FirstName only (Birth Date is missing) | No WISEid returns and SIS should display a response that says "Last Name, First Name, and Birth Date are required." |
---|
6.2 | Perform Search with LastSurname, FirstName, and Birth Date (with Local Person ID) | Search score will vary based on the supplied data |
---|
6.3 | Perform Search with LastSurname, FirstName, and Birth Date (without Local Person ID) | Search score will vary based on the supplied data |
---|
6.4 | Perform Search with Staff Unique ID, LastSurname, FirstName, and BirthDate | Multiple WISEid's should be returned. SearchResponses should include Unique ID, score, demographics, locals, other names, parent guardian names, and most recent 2 staff assignments (if available). Most recent 2 staff assignments should include: School Year, School ID, School Name, LEA ID, LEA Name, Position Code, Position Description, Area Code, Area Description. |
---|
7.0 | Search for WISEid from an agency tied to Key used with valid inputs and validate data | Perform Search with LastSurname, FirstName, and BirthDate (other fields may be populated or blank) | Multiple WISEid's should be returned. SearchResponses should include Unique ID, score, demographics, locals, other names, parent guardian names, most recent 2 staff assignments (if existing), Local Person ID and email (if available) Most recent 2 staff assignments should include: School Year, School ID, School Name, LEA ID, LEA Name, Position Code, Position Description, Area Code, Area Description. |
---|
8.0 | Search for WISEid from an agency NOT tied to Key used with inputs and validate data | Perform Search with LastSurname, FirstName, and BirthDate (other fields may be populated or blank) | Multiple WISEid's should be returned. SearchResponses should include Unique ID, score, demographics, other names, parent guardian names, and most recent 2 staff assignments (if existing). Most recent 2 staff assignments should include: School Year, School ID, School Name, LEA ID, LEA Name, Position Code, Position Description, Area Code, Area Description. |
---|
9.0 | Search for WISEid with names that include values other than alpha characters and validate data | Perform Search with LastSurname, FirstName, and BirthDate but First/Last Names include values other than alphacharacters | No WISEid returns and SIS should display a response that says "Search unsuccessful. WISEid message: Validation Errors Encountered. WISEid errors: Last Name contains invalid characters." |
---|
10.0 | Search for WISEid with Last Name, First Name, Birth Date, and Suffix (invalid suffix code) | Perform Search with an invalid GenerationCodeSuffix, i.g. 'Pro' | No WISEid returns and SIS should display a response that says "Search unsuccessful. WISEid message: Validation Errors Encountered. WISEid errors: Suffix must be a valid value for the defined list." |
---|
11.0 | Search for WISEid with invalid Gender Code and validate data | Perform Search with an invalid SexType, i.g. 'O' or values other than M, F or X | No WISEid returns and SIS should display a response that says "Search unsuccessful. WISEid message: Validation Errors Encountered. WISEid errors: Gender must be 'F' or 'M'." |
---|
12.0 | Search for a merged WISEid with validate data | Perform a Find with a merged WISEid with the following parameters: LastSurname: Saye, FirstName: Aye, BirthDate: 2001-01-04, SexType: F <<-- SexType v SexKey LocalPersonId: , EducationOrganizationId: xxx | status": 1, searchResponses: uniqueId: 1018788212, score: 100, lastSurname: Saye, firstName: Aye, sexType: F, birthDate: 2001-01-04T00:00:00Z .... inactiveuniqueids: 2033123045 |
---|
13.0 | Search for WISEid with 100 score | Perform Search with a the following parameters: LastSurname: "Hound", FirstName: "Pixel", BirthDate: "2017-04-14", SexType: "M", EducationOrganizationId: xxxx | One WISEid is returned: "status": 1, "uniqueId": "2014816553", "score": 100,
|
---|
14.0 | Search for WISEid with +80 score | Perform Search with a the following parameters: LastSurname: "HANSON", FirstName: "JENNA LEA", BirthDate: "1990-06-30", SexType: "F", EducationOrganizationId: xxxx | Multiple WISEids are returned "status": 1, "uniqueId": "1001052923" "score": 82.0693634 "uniqueId": "6781003711" "score": 82.0693634 "uniqueId": "6625202107" "score": 50.995909 etc. |
---|
15.0 | Search for WISEid with +50 score | Perform Search with a the following parameters: LastSurname: "Mouse", FirstName: "Mickey", BirthDate: "2017-06-30", SexType: "M", EducationOrganizationId: xxx | Multiple WISEids are returned "status": 1, "uniqueId": "1011605073" "score": 50.3320895 "uniqueId": "3202700346" "score": 50.3320895 "uniqueId": "4842074635" "score": 50.3320895 |
---|
CREATE |
---|
16.0 | Create WISEid with valid inputs while performing Search operation with 'Locals' info not tied to any existing WISEid from current agency | Create with Search Key and Search parameters | WISEid should be created |
---|
17.0 | Create WISEid with invalid inputs and validate an appropriate response is displayed This test case may not be applicable in SIS UI | Create with an invalid SearchKey | WISEid should not be created. Message: "Invalid response from identity service: Incomplete" |
---|
18.0 | Create WISEid with expired inputs and validate an appropriate response is displayed This test case may not be applicable in SIS UI | Create with an expired/used SearchKey | WISEid should not be created. Message: "Invalid or Expired Search Token - WiseId not created. WISEid errors: Search Token already consumed. Cannot create Person more than once with Token." |
---|
19.0 | Create WISEid with missing inputs and validate an appropriate response is displayed | Create with missing SearchKey | WISEid should not be created. Message: "Missing required fields: SearchKey" This test case may not be applicable in SIS UI |
---|
20.0 | Create with missing LastSurname | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Required field is missing, 'Last Name'." |
---|
20.1 | Create with missing FirstName | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Required field is missing, 'First Name'." |
---|
20.2 | Create with missing MiddleName | WISEid should be created |
---|
20.3 | Create with missing SexType | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Required field is missing, 'Gender'." |
---|
20.4 | Create with missing BirthDate | WISEid should not be created. Message: "Missing required fields: BirthDate" |
---|
20.5 | Create with missing IsHispanicLatino field | WISEid should not be created. Message: "Missing required fields: IsHispanicLatino" |
---|
20.6 | Create with missing LocalPersonId | WISEid should not be created. |
---|
21.0 | Create WISEid with incorrect inputs and validate an appropriate response is displayed This test case may not be applicable in SIS UI | Create with LastSurname not matching from Search | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Invalid or Expired Search Token - WiseId not created. WISEid errors: Last Name does not match value in Search Token " |
---|
21.1 | Create with FirstName not matching from Search | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Invalid or Expired Search Token - WiseId not created. WISEid errors: First Name does not match value in Search Token" |
---|
21.2 | Create with MiddleName not matching from Search | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Invalid or Expired Search Token - WiseId not created. WISEid errors: Middle Name does not match value in Search Token" |
---|
21.3 | Create with SexType not matching from Search | WISEid should be created |
---|
21.4 | Create with BirthDate not matching from Search | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Invalid or Expired Search Token - WiseId not created. WISEid errors: Birthdate does not match value in Search Token" |
---|
22.0 | Create WISEid with invalid inputs and validate an appropriate response is displayed | Create BirthLocation with StateAbbreviation as Wisconsin rather than Wi | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Birth State code must be from the CEDS list of state codes and limited to one of the 50 US states, District of Columbia (Washington DC) or Puerto Rico." |
---|
22.1 | | Create with missing/ invalid raceCode value | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Race Key must be a valid value from the defined list. (2,3,4,5,6)" |
---|
23.0 | Create WISEid with missing/incorrect input and validate an appropriate response is displayed | Create with missing/ incorrect GenerationCodeSuffix field but exists in SearchKey | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Invalid or Expired Search Token - WiseId not created. WISEid errors: Last Name does not match value in Search Token (YYYYY), Suffix does not match value in Search Token (Jr)" |
---|
24.0 | Create WISEid with valid inputs while performing Search operation with educationOrganizationId on 'Locals' not tied to Agency/API Key | Create with Search Key and Search parameters | WISEid should not be created. Message: "The ApiKey 'XXXXXXXXX' is not authorized to send EducationOrganizationId: 2468. The ApiKey 'XXXXXXXXX' is authorized for the following EducationOrganizationId(s) (7533)." |
---|
25.0 | Create WISEid with valid inputs while performing Search operation with educationOrganizationId on 'Locals' is EdOrg Code (5656) instead of EdOrg ID (7533) This test case may not be applicable in SIS UI | Create with valid Search Key and Search parameters | WISEid should not be created. Message: "The ApiKey 'ZTest-SKT-PUBLIC' is not authorized to send EducationOrganizationId: XXXX. The ApiKey 'ZTest-SKT-PUBLIC' is authorized for the following EducationOrganizationId(s) (YYYY)." |
---|
26.0 | Create WISEid with valid inputs while performing Search operation with educationOrganizationId on 'Locals' is School ID and API KEY is at LEA level This is for MPS, MCP | Create with Search Key and Search parameters | WISEid should not be created. Message: "The ApiKey 'ZTest-SKT-PUBLIC' is not authorized to send EducationOrganizationId: xxxx. The ApiKey 'ZTest-SKT-PUBLIC' is authorized for the following EducationOrganizationId(s) (YYYY)." |
---|
27.0 | Create WISEid with valid inputs while performing Search operation with educationOrganizationId on 'Locals' is School ID and API KEY is at School level This is for MPS, MCP | Create with Search Key and Search parameters | WISEid should be created |
---|
28.0 | Create WISEid with valid inputs while performing Search operation with local person id within 'Locals' info tied to an existing wiseid from current agency | Create with Local Person ID tied to an existing wiseid from current agency | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Email is already in use by another WISEid: XXXXXXXXX, Local Person Id already exists in the current agency." |
---|
29.0 | Create WISEid with valid inputs while performing Search operation with local person id within 'Locals' missing | Create with Local Person ID is missing | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Required Field Missing: Local Person ID." |
---|
30.0 | Create WISEid with valid inputs while performing Search operation with Type Description within 'Locals' missing | Create with typeDescription missing | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Email is already in use by another WISEid: ZZZZZZZZZZ, Local Person ID Key Type must be either 'Staff' or '' and is required" |
---|
31.0 | Create WISEid with valid inputs while performing Search operation with Type Description and WISESecure Role Description within 'Locals' are both provided as 'Staff' | Create with typeDescription and wiseSecureRoleDescription are both as 'Staff' | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: WISEsecure Role must be a valid value from the Role list: Educational Support, Teacher, Special Ed Director/Designee, Principal/Designee, , None." |
---|
32.0 | Create WISEid with valid inputs while performing Search operation with email within 'Locals' is in invalid format | Create with invalid email format | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Invalid email" |
---|
33.0 | Create WISEid with valid inputs while performing Search operation with email within 'Locals' already tied to another wiseid | Create with email tied to another wiseidWISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Email is already in use by another WISEid: XXXXXXXXXX" | WISEid should be created Starting 23/24SY, DPI has removed the validation error for student email uniqueness. |
---|
34.0 | Create WISEid with valid inputs while performing Search operation with names array as blank | Create with names array as blank | WISEid should be created |
---|
35.0 | Create WISEid with valid inputs while performing Search operation with names array containing invalid First or LastNames | Create with invalid characters in First or Last Name | WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Other Name First Name contains invalid characters." |
---|
36.0
| Create WISEid with valid inputs while performing Search operation with valid Parent Guardian Names and Type Description
| Create with valid parentGuardianNames typeDescription as 'F' (father), 'M' (mother), 'G' (guardian), or 'O'(Other)
| WISEid should be created
|
---|
37.0
| Create WISEid with valid inputs while performing Search operation with Parent Guardian Names array blank
| Create with parentGuardianNames array blank
| WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: Person is under age 18 and doesn't have a parent/guardian. If person is a student please add parent/guardian., At least one 'Parent/Guardian' record is required for each person record when they have a 'Local Person ID Key Type' that equals 'Student'., Parent1 Type' is a required field when a person record has a 'Local Person ID Key Type' that equals 'Student'. This field may not be blank or null., 'Parent1 First Name'is a required field when a person record has a 'Local Person ID Key Type' that equals 'Student' Local Person ID. This field may not be blank and is required field for each person record if they have a Student Local Person ID., Parent1 Last Name' is a required field when a person record has a 'Local Person ID Key Type' that equals 'Student'. This field may not be blank or null."
|
---|
38.0
| Create WISEid with valid inputs while performing Search operation with Parent Guardian Names array containing missing or invalid First or LastNames
| Create with parentGuardianNames array containing invalid names
| WISEid should not be created. Message: "Create unsuccessful. WISEid message: Validation Errors Encountered - WiseId not created. WISEid errors: 'Parent1 First Name'is a required field when a person record has a 'Local Person ID Key Type' that equals 'Student' Local Person ID. This field may not be blank and is required field for each person record if they have a Student Local Person ID."
|
---|
39.0
| Create WISEid with valid inputs while performing Search operation with Parent Guardian Names array not containing Type Description
| Create with parentGuardianNames array NOT containing typeDescription
| WISEid should not be created. Message: "An error has occurred."
|
---|
40.0
| Create WISEid with valid inputs while performing Search operation with Parent Guardian Names array with missing or invalid Type Description
| Create with parentGuardianNames array NOT containing invalid typeDescription
| WISEid should not be created. Message: "Create unsuccessful". WISEid message: "Validation Errors Encountered - WiseId not created. WISEid errors: Parent 1 Parent Type must have be 'F' (father), 'M' (mother), 'G' (guardian) or 'O'."
|
---|
41.0
| Create WISEid with valid inputs while performing Search operation with Parent Guardian Names array containing multiple names and all have the same Type Description
| Create with parentGuardianNames array containing multiple names with the same typeDescription
| WISEid should be created (though only 2 names of parentguardians would be saved)
|
---|