# 2. Program & User Overview — Test Cases

User Type: **Organization**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: program_user_overview.md — every feature, sub-feature, and rule covered

## Test Execution Policy

- Zero tolerance: any deviation from the documented behavior is a defect.
- Every failed test is logged with a Bug ID, the feature, the sub-feature, the expected vs actual result, and the severity; 100% of bugs are fixed before the group passes.
- 100% pass rate is required for the group to be marked complete.

## Coverage Matrix

| Feature | Sub-feature / Rule | Test IDs |
|---------|--------------------|----------|
| 2.1 | Total programs count | TC-ORG-2-01-001 |
| 2.1 | Active and completed program counts | TC-ORG-2-01-002 |
| 2.1 | Enrolled users per program | TC-ORG-2-01-003 |
| 2.1 | Program completion rates | TC-ORG-2-01-004 |
| 2.1 | Quick link to each program's detail page | TC-ORG-2-01-005 |
| 2.1 | Program Overview available on web and mobile | TC-ORG-2-01-006 |
| 2.1 | program overview event logging (viewed) | TC-ORG-2-01-007 |
| 2.1 | Audit logging of program overview | TC-ORG-2-01-008 |
| 2.1 | Rule: Total programs count. | TC-ORG-2-01-009 |
| 2.1 | Rule: Active and completed program counts. | TC-ORG-2-01-010 |
| 2.1 | Rule: Enrolled users per program. | TC-ORG-2-01-011 |
| 2.1 | Rule: Program completion rates. | TC-ORG-2-01-012 |
| 2.1 | Rule: Quick link to each program's detail page. | TC-ORG-2-01-013 |
| 2.2 | Total enrolled users count | TC-ORG-2-02-014 |
| 2.2 | Active users count | TC-ORG-2-02-015 |
| 2.2 | New enrollments this period | TC-ORG-2-02-016 |
| 2.2 | Users by department and group | TC-ORG-2-02-017 |
| 2.2 | User growth trend | TC-ORG-2-02-018 |
| 2.2 | Enrolled Users Summary available on web and mobile | TC-ORG-2-02-019 |
| 2.2 | enrolled users summary event logging (viewed) | TC-ORG-2-02-020 |
| 2.2 | Audit logging of enrolled users summary | TC-ORG-2-02-021 |
| 2.2 | Rule: Total enrolled users count. | TC-ORG-2-02-022 |
| 2.2 | Rule: Active users count. | TC-ORG-2-02-023 |
| 2.2 | Rule: New enrollments this period. | TC-ORG-2-02-024 |
| 2.2 | Rule: Users by department and group. | TC-ORG-2-02-025 |
| 2.2 | Rule: User growth trend. | TC-ORG-2-02-026 |

## 2.1 Program Overview

### TC-ORG-2-01-001 — Total programs count
**Type:** Positive
**Covers:** 2.1 → Total programs count; Rule: Total programs count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Total programs count.
2. Observe the result and verify the full behavior: Total programs count.
**Expected Result:** Total programs count — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-01-002 — Active and completed program counts
**Type:** Positive
**Covers:** 2.1 → Active and completed program counts; Rule: Active and completed program counts.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Active and completed program counts.
2. Observe the result and verify the full behavior: Active and completed program counts.
**Expected Result:** Active and completed program counts — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-01-003 — Enrolled users per program
**Type:** Positive
**Covers:** 2.1 → Enrolled users per program; Rule: Enrolled users per program.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Enrolled users per program.
2. Observe the result and verify the full behavior: Enrolled users per program.
**Expected Result:** Enrolled users per program — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-004 — Program completion rates
**Type:** Positive
**Covers:** 2.1 → Program completion rates; Rule: Program completion rates.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Program completion rates.
2. Observe the result and verify the full behavior: Program completion rates.
**Expected Result:** Program completion rates — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-005 — Quick link to each program's detail page
**Type:** Positive
**Covers:** 2.1 → Quick link to each program's detail page; Rule: Quick link to each program's detail page.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Quick link to each program's detail page.
2. Observe the result and verify the full behavior: Quick link to each program's detail page.
**Expected Result:** Quick link to each program's detail page — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-006 — Program Overview available on web and mobile
**Type:** Positive
**Covers:** 2.1 → Program Overview available on web and mobile; Rule: Total programs count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Program Overview available on web and mobile.
2. Observe the result and verify the full behavior: Program Overview available on web and mobile.
**Expected Result:** Program Overview available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-007 — program overview event logging (viewed)
**Type:** Positive
**Covers:** 2.1 → program overview event logging (viewed); Rule: Active and completed program counts.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: program overview event logging (viewed).
2. Observe the result and verify the full behavior: program overview event logging (viewed).
**Expected Result:** program overview event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-008 — Audit logging of program overview
**Type:** Positive
**Covers:** 2.1 → Audit logging of program overview; Rule: Enrolled users per program.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Audit logging of program overview.
2. Observe the result and verify the full behavior: Audit logging of program overview.
**Expected Result:** Audit logging of program overview — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-009 — Rule: Total programs count.
**Type:** Positive
**Covers:** 2.1 → Rule: Total programs count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Total programs count.
2. Observe the result and verify the full behavior: Total programs count.
**Expected Result:** Total programs count. — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-01-010 — Rule: Active and completed program counts.
**Type:** Positive
**Covers:** 2.1 → Rule: Active and completed program counts.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Active and completed program counts.
2. Observe the result and verify the full behavior: Active and completed program counts.
**Expected Result:** Active and completed program counts. — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-01-011 — Rule: Enrolled users per program.
**Type:** Positive
**Covers:** 2.1 → Rule: Enrolled users per program.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Enrolled users per program.
2. Observe the result and verify the full behavior: Enrolled users per program.
**Expected Result:** Enrolled users per program. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-012 — Rule: Program completion rates.
**Type:** Positive
**Covers:** 2.1 → Rule: Program completion rates.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Program completion rates.
2. Observe the result and verify the full behavior: Program completion rates.
**Expected Result:** Program completion rates. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-013 — Rule: Quick link to each program's detail page.
**Type:** Positive
**Covers:** 2.1 → Rule: Quick link to each program's detail page.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Quick link to each program's detail page.
2. Observe the result and verify the full behavior: Quick link to each program's detail page.
**Expected Result:** Quick link to each program's detail page. — delivered exactly as documented.
**Priority:** Medium

## 2.2 Enrolled Users Summary

### TC-ORG-2-02-014 — Total enrolled users count
**Type:** Positive
**Covers:** 2.2 → Total enrolled users count; Rule: Total enrolled users count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Total enrolled users count.
2. Observe the result and verify the full behavior: Total enrolled users count.
**Expected Result:** Total enrolled users count — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-02-015 — Active users count
**Type:** Positive
**Covers:** 2.2 → Active users count; Rule: Active users count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Active users count.
2. Observe the result and verify the full behavior: Active users count.
**Expected Result:** Active users count — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-02-016 — New enrollments this period
**Type:** Positive
**Covers:** 2.2 → New enrollments this period; Rule: New enrollments this period.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: New enrollments this period.
2. Observe the result and verify the full behavior: New enrollments this period.
**Expected Result:** New enrollments this period — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-017 — Users by department and group
**Type:** Positive
**Covers:** 2.2 → Users by department and group; Rule: Users by department and group.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Users by department and group.
2. Observe the result and verify the full behavior: Users by department and group.
**Expected Result:** Users by department and group — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-018 — User growth trend
**Type:** Positive
**Covers:** 2.2 → User growth trend; Rule: User growth trend.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: User growth trend.
2. Observe the result and verify the full behavior: User growth trend.
**Expected Result:** User growth trend — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-019 — Enrolled Users Summary available on web and mobile
**Type:** Positive
**Covers:** 2.2 → Enrolled Users Summary available on web and mobile; Rule: Total enrolled users count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Enrolled Users Summary available on web and mobile.
2. Observe the result and verify the full behavior: Enrolled Users Summary available on web and mobile.
**Expected Result:** Enrolled Users Summary available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-020 — enrolled users summary event logging (viewed)
**Type:** Positive
**Covers:** 2.2 → enrolled users summary event logging (viewed); Rule: Active users count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: enrolled users summary event logging (viewed).
2. Observe the result and verify the full behavior: enrolled users summary event logging (viewed).
**Expected Result:** enrolled users summary event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-021 — Audit logging of enrolled users summary
**Type:** Positive
**Covers:** 2.2 → Audit logging of enrolled users summary; Rule: New enrollments this period.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform: Audit logging of enrolled users summary.
2. Observe the result and verify the full behavior: Audit logging of enrolled users summary.
**Expected Result:** Audit logging of enrolled users summary — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-022 — Rule: Total enrolled users count.
**Type:** Positive
**Covers:** 2.2 → Rule: Total enrolled users count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Total enrolled users count.
2. Observe the result and verify the full behavior: Total enrolled users count.
**Expected Result:** Total enrolled users count. — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-02-023 — Rule: Active users count.
**Type:** Positive
**Covers:** 2.2 → Rule: Active users count.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Active users count.
2. Observe the result and verify the full behavior: Active users count.
**Expected Result:** Active users count. — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-02-024 — Rule: New enrollments this period.
**Type:** Positive
**Covers:** 2.2 → Rule: New enrollments this period.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: New enrollments this period.
2. Observe the result and verify the full behavior: New enrollments this period.
**Expected Result:** New enrollments this period. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-025 — Rule: Users by department and group.
**Type:** Positive
**Covers:** 2.2 → Rule: Users by department and group.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: Users by department and group.
2. Observe the result and verify the full behavior: Users by department and group.
**Expected Result:** Users by department and group. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-026 — Rule: User growth trend.
**Type:** Positive
**Covers:** 2.2 → Rule: User growth trend.
**Preconditions:** A Organization account is active and the Organization is in the state required for this behavior.
**Steps:**
1. As a Organization, set up the precondition and perform the action that triggers the rule: User growth trend.
2. Observe the result and verify the full behavior: User growth trend.
**Expected Result:** User growth trend. — delivered exactly as documented.
**Priority:** Medium
