C

Citiri Case Solution — Guided End-to-End Test

Interactive UI test runbook · Internal & Customer case lifecycles

Org: citiri.lightning.force.com · Tester: Faizan Shaik (System Admin)
0 / 0 steps

Before you begin

If a button doesn't land on the Case Console, open the Citiri Console app from the App Launcher (the home page hosts the Case Console and Submit tabs).

1

Internal Case — End-to-End

Enhancement Request · System Configuration · expect internal emails only (no customer email)

1
Open the Submit experience

From the Citiri Console home page, open the Submit tab to launch the AI-assisted Create a Case flow.

Expect The Create-a-Case screen opens and first asks you to choose a Record Type.
2
Choose record type & paste the description

Select the Internal record type. Then paste the description below into the brief-description box and let the AI analyze it.

Description to paste
Faizan Shaik from Citiri is requesting an enhancement to our System Configuration capabilities. Today, whenever an administrator needs to adjust case automation settings — SLA targets, auto-close timing, and notification toggles — they must manually edit custom metadata records, which is slow and error-prone. We would like a guided System Configuration screen so admins can update these settings safely from the UI without editing metadata directly. Please treat this as an Enhancement Request for the System Configuration feature.
3
Confirm the AI-extracted fields

After the AI runs, verify it populated the values below. If any value differs, correct it in the UI to match exactly:

AccountCitiri
ContactFaizan Shaik
OwnerFaizan Shaik
Assigned ToFaizan Shaik
TypeEnhancement Request
Application FeatureSystem Configuration
Priority(AI-set — leave as suggested)
Expect Description field contains your pasted text. All fields above match (after any corrections).
4
Generate & confirm the request details

Click Next. The AI generates the structured request. Review each section for accuracy and coherence with the description:

  • User Story
  • Current Process
  • Desired Process
  • Acceptance Criteria (A/C)
  • Profiles Affected
Expect All five sections are pre-filled and on-topic. Edit any that need refining, then confirm.
5
Create the case & check the first emails

Submit to create the case. Then open it from the Cases list (most recent).

Expect Case opens on the Case Record page; status = Pending; Suggested Solution component renders.
6
Walk the case through the full workflow

Use the case action buttons on the record. For every step: enter Faizan Shaik for any user prompt, type any test reasoning where asked, then after each transition switch to your email tab and confirm you received the matching internal email — and no customer email.

ActionNew status & prompt
AcknowledgeReviewed
InitiateIn Progress
Send to QAQuality Assurance · prompt "Who is testing?" → Faizan Shaik
Send BackReviewed · prompt "Who is working?" → Faizan Shaik
InitiateIn Progress
Send to QAQuality Assurance · "Who is testing?" → Faizan Shaik
QA PassChoose Sandbox Deployed · prompt "Who is deploying?" → Faizan Shaik · → Reviewed (QA Pass set)
InitiateIn Progress
Send to CXCustomer Experience · prompt "Who is delivering?" → Faizan Shaik
Schedule MeetingPending Customer Information
Continue CaseIn Progress
Complete Caseprompts "Who worked?" → Faizan Shaik, Solution Delivered Date, Resolution Type · → Pending Customer Verification
Verify After each action, confirm the status badge matches the "New status" column above before continuing.
7
Confirm completion state

On the completed case, verify the lifecycle data landed correctly.

Expect Status = Pending Customer Verification; Resolution Type, Total Resolution Time, and Solution Delivered Date populated; Assigned To = Faizan Shaik; SLA & Metrics + Resolution Summary populated.
2

Customer Case — End-to-End

Enhancement Request · Project Tracking · expect all active emails, including customer email

1
Open the Submit experience

Return to the Citiri Console home page and open the Submit tab again.

Expect The Create-a-Case screen opens and asks for a Record Type.
2
Choose record type & paste the description

Select the Customer Case record type. Then paste the description below into the brief-description box.

Description to paste
Faizan Shaik from Citiri is requesting an enhancement to Project Tracking. Currently, project managers cannot see a single consolidated view of milestones and due dates across all the cases linked to a project, so they resort to maintaining separate spreadsheets to track delivery progress. We would like an enhancement that adds a Project Tracking dashboard showing milestone status, owners, and due dates in one place. Please treat this as an Enhancement Request for the Project Tracking feature.
3
Confirm the AI-extracted fields

Verify the AI populated the values below. If any value differs, correct it in the UI to match exactly:

AccountCitiri
ContactFaizan Shaik
OwnerFaizan Shaik
Assigned ToFaizan Shaik
TypeEnhancement Request
Application FeatureProject Tracking
Priority(AI-set — leave as suggested)
Expect Description field contains your pasted text. All fields above match (after any corrections).
4
Generate & confirm the request details

Click Next. Review the AI-generated request sections for accuracy:

  • User Story
  • Current Process
  • Desired Process
  • Acceptance Criteria (A/C)
  • Profiles Affected
Expect All five sections pre-filled and on-topic. Edit as needed, then confirm.
5
Create the case & check the first emails

Submit to create the case, then open it from the Cases list.

Expect Case opens; status = Pending; Suggested Solution component renders.
6
Walk the case through the full workflow

Use the same action sequence as the internal test. For every step: enter Faizan Shaik for any user prompt, type any test reasoning, then verify in the email tab that you received all active emails for that event — internal and customer where applicable.

ActionNew status & prompt
AcknowledgeReviewed
InitiateIn Progress
Send to QAQuality Assurance · "Who is testing?" → Faizan Shaik
Send BackReviewed · "Who is working?" → Faizan Shaik
InitiateIn Progress
Send to QAQuality Assurance · "Who is testing?" → Faizan Shaik
QA PassChoose Sandbox Deployed · "Who is deploying?" → Faizan Shaik · → Reviewed
InitiateIn Progress
Send to CXCustomer Experience · "Who is delivering?" → Faizan Shaik
Schedule MeetingPending Customer Information
Continue CaseIn Progress
Complete Case"Who worked?" → Faizan Shaik, Solution Delivered Date, Resolution Type · → Pending Customer Verification
Verify After each action, confirm the status badge matches the expected status before continuing.
7
Confirm completion state

On the completed customer case, verify the lifecycle data.

Expect Status = Pending Customer Verification; Resolution Type, Total Resolution Time, Solution Delivered Date populated; Assigned To = Faizan Shaik; SLA & Metrics + Resolution Summary populated; (later) case auto-closes and the customer receives the Case Closed email.