Replace InputFile with RadzenUpload in filter panels for better UX, switch to ephemeral RSA keys (safe for transport-only encryption), and add test scripts and documentation files.
9.7 KiB
Search Type 50: Time Span + Operator - Test Scripts
Overview
Test scripts for Search Type 50 (Time Span + Operator). This search type allows users to find work orders within a specified date range that were processed by specific operators.
Filters Enabled:
- Timespan (Min Date, Max Date)
- Operator
Valid Test Data
Timespan
Valid date range in database: 1905-01-20 to 2020-09-01
Recommended test ranges:
- Recent:
2020-01-01to2020-09-01 - Mid-range:
2018-01-01to2019-12-31 - Historical:
2016-01-01to2017-12-31
Operators (User IDs)
| UserID |
|---|
| ADAMSSN |
| AGNEWA |
| AGNEWL |
| ALASMARB |
| ALEXIUCG |
| ALLENHY |
| ALLENNI |
| ALURUM |
| ALVESM1 |
| APONTEVE |
| ARCHILAHI |
| ARGUELLC |
| ASHARK |
| ASLANESA |
| AVRAAMIL |
| AYINDED |
| AYOUBR |
| BACKL |
| BAIZEJ |
| BAKERB |
Positive Test Cases
TC-050-P01: Single Operator with Valid Date Range
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Single Operator Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-01-01 - Set maximum date to
2019-12-31 - Add operator
ADAMSSN - Click Submit button
Expected Results:
- Search is created with status "Queued"
- Search appears in search list with correct name
- Search criteria shows: Date range 2019-01-01 to 2019-12-31, Operator ADAMSSN
TC-050-P02: Multiple Operators with Valid Date Range
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Multiple Operators Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2018-01-01 - Set maximum date to
2019-12-31 - Add operator
ADAMSSN - Add operator
AGNEWA - Add operator
ALEXIUCG - Click Submit button
Expected Results:
- Search is created with status "Queued"
- Search appears in search list with correct name
- Search criteria shows all three operators
TC-050-P03: Recent Date Range with Single Operator
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Recent Date Range Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2020-01-01 - Set maximum date to
2020-09-01 - Add operator
APONTEVE - Click Submit button
Expected Results:
- Search is created with status "Queued"
- Search appears in search list
TC-050-P04: Historical Date Range with Multiple Operators
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Historical Range Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2016-01-01 - Set maximum date to
2017-12-31 - Add operator
BACKL - Add operator
BAIZEJ - Click Submit button
Expected Results:
- Search is created with status "Queued"
- Search criteria correctly captures historical date range and both operators
TC-050-P05: Same Day Date Range
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Same Day Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-06-15 - Set maximum date to
2019-06-15 - Add operator
ALLENHY - Click Submit button
Expected Results:
- Search is created with status "Queued"
- Search accepts same-day date range
TC-050-P06: Maximum Number of Operators
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Many Operators Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2018-01-01 - Set maximum date to
2020-09-01 - Add operators: ADAMSSN, AGNEWA, AGNEWL, ALASMARB, ALEXIUCG, ALLENHY, ALLENNI, ALURUM, ALVESM1, APONTEVE
- Click Submit button
Expected Results:
- Search is created with status "Queued"
- All 10 operators are captured in search criteria
Negative Test Cases
TC-050-N01: Missing Search Name
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Leave search name empty
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-01-01 - Set maximum date to
2019-12-31 - Add operator
ADAMSSN - Click Submit button
Expected Results:
- Form validation error is displayed
- Search is not created
- Error message indicates search name is required
TC-050-N02: Missing Operator
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Missing Operator Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-01-01 - Set maximum date to
2019-12-31 - Do not add any operators
- Click Submit button
Expected Results:
- Form validation error is displayed
- Search is not created
- Error message indicates at least one operator is required
TC-050-N03: Missing Minimum Date
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Missing Min Date Test"
- Select "Time Span + Operator" search type (Type 50)
- Leave minimum date empty
- Set maximum date to
2019-12-31 - Add operator
ADAMSSN - Click Submit button
Expected Results:
- Form validation error is displayed
- Search is not created
- Error message indicates minimum date is required
TC-050-N04: Missing Maximum Date
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Missing Max Date Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-01-01 - Leave maximum date empty
- Add operator
ADAMSSN - Click Submit button
Expected Results:
- Form validation error is displayed
- Search is not created
- Error message indicates maximum date is required
TC-050-N05: Invalid Date Range (Min > Max)
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Invalid Date Range Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2020-01-01 - Set maximum date to
2019-01-01 - Add operator
ADAMSSN - Click Submit button
Expected Results:
- Form validation error is displayed
- Search is not created
- Error message indicates minimum date must be before or equal to maximum date
TC-050-N06: Invalid Date Format
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Invalid Date Format Test"
- Select "Time Span + Operator" search type (Type 50)
- Attempt to enter
13/45/2019as minimum date - Set maximum date to
2019-12-31 - Add operator
ADAMSSN - Click Submit button
Expected Results:
- Date field rejects invalid format
- Form validation error is displayed if invalid date is accepted
- Search is not created
TC-050-N07: Empty Operator Value
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 Empty Operator Test"
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-01-01 - Set maximum date to
2019-12-31 - Attempt to add empty string as operator
- Click Submit button
Expected Results:
- Empty operator value is rejected
- Form validation error is displayed
- Search is not created
TC-050-N08: Whitespace-Only Search Name
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: " " (whitespace only)
- Select "Time Span + Operator" search type (Type 50)
- Set minimum date to
2019-01-01 - Set maximum date to
2019-12-31 - Add operator
ADAMSSN - Click Submit button
Expected Results:
- Form validation error is displayed
- Search is not created
- Error message indicates valid search name is required
TC-050-N09: Missing All Required Filters
Preconditions:
- User is logged in
- User has access to the Submit Search page
Steps:
- Navigate to Submit Search page
- Enter search name: "Type50 No Filters Test"
- Select "Time Span + Operator" search type (Type 50)
- Leave minimum date empty
- Leave maximum date empty
- Do not add any operators
- Click Submit button
Expected Results:
- Form validation errors are displayed for all missing required fields
- Search is not created
- Error messages indicate all required fields: min date, max date, and operator
Notes
- Operators are user IDs from the JdeUser/WorkOrderRouting tables
- Date range searches against work order completion dates
- Multiple operators result in OR condition (matches any of the specified operators)