Files
Joseph Doherty 04383d672c refactor: UI file upload components and ephemeral RSA key service
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.
2026-01-28 17:22:30 -05:00

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-01 to 2020-09-01
  • Mid-range: 2018-01-01 to 2019-12-31
  • Historical: 2016-01-01 to 2017-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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Single Operator Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-01-01
  5. Set maximum date to 2019-12-31
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Multiple Operators Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2018-01-01
  5. Set maximum date to 2019-12-31
  6. Add operator ADAMSSN
  7. Add operator AGNEWA
  8. Add operator ALEXIUCG
  9. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Recent Date Range Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2020-01-01
  5. Set maximum date to 2020-09-01
  6. Add operator APONTEVE
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Historical Range Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2016-01-01
  5. Set maximum date to 2017-12-31
  6. Add operator BACKL
  7. Add operator BAIZEJ
  8. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Same Day Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-06-15
  5. Set maximum date to 2019-06-15
  6. Add operator ALLENHY
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Many Operators Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2018-01-01
  5. Set maximum date to 2020-09-01
  6. Add operators: ADAMSSN, AGNEWA, AGNEWL, ALASMARB, ALEXIUCG, ALLENHY, ALLENNI, ALURUM, ALVESM1, APONTEVE
  7. 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:

  1. Navigate to Submit Search page
  2. Leave search name empty
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-01-01
  5. Set maximum date to 2019-12-31
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Missing Operator Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-01-01
  5. Set maximum date to 2019-12-31
  6. Do not add any operators
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Missing Min Date Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Leave minimum date empty
  5. Set maximum date to 2019-12-31
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Missing Max Date Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-01-01
  5. Leave maximum date empty
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Invalid Date Range Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2020-01-01
  5. Set maximum date to 2019-01-01
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Invalid Date Format Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Attempt to enter 13/45/2019 as minimum date
  5. Set maximum date to 2019-12-31
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 Empty Operator Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-01-01
  5. Set maximum date to 2019-12-31
  6. Attempt to add empty string as operator
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: " " (whitespace only)
  3. Select "Time Span + Operator" search type (Type 50)
  4. Set minimum date to 2019-01-01
  5. Set maximum date to 2019-12-31
  6. Add operator ADAMSSN
  7. 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:

  1. Navigate to Submit Search page
  2. Enter search name: "Type50 No Filters Test"
  3. Select "Time Span + Operator" search type (Type 50)
  4. Leave minimum date empty
  5. Leave maximum date empty
  6. Do not add any operators
  7. 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)