# 2. Compliance & Resource Status — Test Cases

User Type: **Organization**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: compliance_resource_status.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 | Mandatory training completion rate | TC-ORG-2-01-001 |
| 2.1 | Certification compliance rate | TC-ORG-2-01-002 |
| 2.1 | Overdue compliance items count | TC-ORG-2-01-003 |
| 2.1 | Compliance status indicators | TC-ORG-2-01-004 |
| 2.1 | Compliance trend over time | TC-ORG-2-01-005 |
| 2.1 | Compliance Status Overview available on web and mobile | TC-ORG-2-01-006 |
| 2.1 | compliance status overview event logging (viewed) | TC-ORG-2-01-007 |
| 2.1 | Audit logging of compliance status overview | TC-ORG-2-01-008 |
| 2.1 | Rule: Mandatory training completion rate. | TC-ORG-2-01-009 |
| 2.1 | Rule: Certification compliance rate. | TC-ORG-2-01-010 |
| 2.1 | Rule: Overdue compliance items count. | TC-ORG-2-01-011 |
| 2.1 | Rule: Compliance status indicators. | TC-ORG-2-01-012 |
| 2.1 | Rule: Compliance trend over time. | TC-ORG-2-01-013 |
| 2.2 | Seat utilization (used vs allocated) | TC-ORG-2-02-014 |
| 2.2 | Content consumption by program | TC-ORG-2-02-015 |
| 2.2 | Platform usage by department | TC-ORG-2-02-016 |
| 2.2 | Utilization trend over time | TC-ORG-2-02-017 |
| 2.2 | Underutilization alerts | TC-ORG-2-02-018 |
| 2.2 | Resource Utilization available on web and mobile | TC-ORG-2-02-019 |
| 2.2 | resource utilization event logging (viewed) | TC-ORG-2-02-020 |
| 2.2 | Audit logging of resource utilization | TC-ORG-2-02-021 |
| 2.2 | Rule: Seat utilization (used vs allocated). | TC-ORG-2-02-022 |
| 2.2 | Rule: Content consumption by program. | TC-ORG-2-02-023 |
| 2.2 | Rule: Platform usage by department. | TC-ORG-2-02-024 |
| 2.2 | Rule: Utilization trend over time. | TC-ORG-2-02-025 |
| 2.2 | Rule: Underutilization alerts. | TC-ORG-2-02-026 |

## 2.1 Compliance Status Overview

### TC-ORG-2-01-001 — Mandatory training completion rate
**Type:** Positive
**Covers:** 2.1 → Mandatory training completion rate; Rule: Mandatory training completion rate.
**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: Mandatory training completion rate.
2. Observe the result and verify the full behavior: Mandatory training completion rate.
**Expected Result:** Mandatory training completion rate — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-01-002 — Certification compliance rate
**Type:** Positive
**Covers:** 2.1 → Certification compliance rate; Rule: Certification compliance rate.
**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: Certification compliance rate.
2. Observe the result and verify the full behavior: Certification compliance rate.
**Expected Result:** Certification compliance rate — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-01-003 — Overdue compliance items count
**Type:** Positive
**Covers:** 2.1 → Overdue compliance items count; Rule: Overdue compliance items 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: Overdue compliance items count.
2. Observe the result and verify the full behavior: Overdue compliance items count.
**Expected Result:** Overdue compliance items count — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-004 — Compliance status indicators
**Type:** Positive
**Covers:** 2.1 → Compliance status indicators; Rule: Compliance status indicators.
**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: Compliance status indicators.
2. Observe the result and verify the full behavior: Compliance status indicators.
**Expected Result:** Compliance status indicators — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-005 — Compliance trend over time
**Type:** Positive
**Covers:** 2.1 → Compliance trend over time; Rule: Compliance trend over time.
**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: Compliance trend over time.
2. Observe the result and verify the full behavior: Compliance trend over time.
**Expected Result:** Compliance trend over time — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-006 — Compliance Status Overview available on web and mobile
**Type:** Positive
**Covers:** 2.1 → Compliance Status Overview available on web and mobile; Rule: Mandatory training completion rate.
**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: Compliance Status Overview available on web and mobile.
2. Observe the result and verify the full behavior: Compliance Status Overview available on web and mobile.
**Expected Result:** Compliance Status Overview available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-007 — compliance status overview event logging (viewed)
**Type:** Positive
**Covers:** 2.1 → compliance status overview event logging (viewed); Rule: Certification compliance rate.
**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: compliance status overview event logging (viewed).
2. Observe the result and verify the full behavior: compliance status overview event logging (viewed).
**Expected Result:** compliance status overview event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-008 — Audit logging of compliance status overview
**Type:** Positive
**Covers:** 2.1 → Audit logging of compliance status overview; Rule: Overdue compliance items 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: Audit logging of compliance status overview.
2. Observe the result and verify the full behavior: Audit logging of compliance status overview.
**Expected Result:** Audit logging of compliance status overview — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-009 — Rule: Mandatory training completion rate.
**Type:** Positive
**Covers:** 2.1 → Rule: Mandatory training completion rate.
**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: Mandatory training completion rate.
2. Observe the result and verify the full behavior: Mandatory training completion rate.
**Expected Result:** Mandatory training completion rate. — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-01-010 — Rule: Certification compliance rate.
**Type:** Positive
**Covers:** 2.1 → Rule: Certification compliance rate.
**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: Certification compliance rate.
2. Observe the result and verify the full behavior: Certification compliance rate.
**Expected Result:** Certification compliance rate. — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-01-011 — Rule: Overdue compliance items count.
**Type:** Positive
**Covers:** 2.1 → Rule: Overdue compliance items 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: Overdue compliance items count.
2. Observe the result and verify the full behavior: Overdue compliance items count.
**Expected Result:** Overdue compliance items count. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-012 — Rule: Compliance status indicators.
**Type:** Positive
**Covers:** 2.1 → Rule: Compliance status indicators.
**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: Compliance status indicators.
2. Observe the result and verify the full behavior: Compliance status indicators.
**Expected Result:** Compliance status indicators. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-01-013 — Rule: Compliance trend over time.
**Type:** Positive
**Covers:** 2.1 → Rule: Compliance trend over time.
**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: Compliance trend over time.
2. Observe the result and verify the full behavior: Compliance trend over time.
**Expected Result:** Compliance trend over time. — delivered exactly as documented.
**Priority:** Medium

## 2.2 Resource Utilization

### TC-ORG-2-02-014 — Seat utilization (used vs allocated)
**Type:** Positive
**Covers:** 2.2 → Seat utilization (used vs allocated); Rule: Seat utilization (used vs allocated).
**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: Seat utilization (used vs allocated).
2. Observe the result and verify the full behavior: Seat utilization (used vs allocated).
**Expected Result:** Seat utilization (used vs allocated) — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-02-015 — Content consumption by program
**Type:** Positive
**Covers:** 2.2 → Content consumption by program; Rule: Content consumption by 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: Content consumption by program.
2. Observe the result and verify the full behavior: Content consumption by program.
**Expected Result:** Content consumption by program — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-02-016 — Platform usage by department
**Type:** Positive
**Covers:** 2.2 → Platform usage by department; Rule: Platform usage by department.
**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: Platform usage by department.
2. Observe the result and verify the full behavior: Platform usage by department.
**Expected Result:** Platform usage by department — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-017 — Utilization trend over time
**Type:** Positive
**Covers:** 2.2 → Utilization trend over time; Rule: Utilization trend over time.
**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: Utilization trend over time.
2. Observe the result and verify the full behavior: Utilization trend over time.
**Expected Result:** Utilization trend over time — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-018 — Underutilization alerts
**Type:** Positive
**Covers:** 2.2 → Underutilization alerts; Rule: Underutilization alerts.
**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: Underutilization alerts.
2. Observe the result and verify the full behavior: Underutilization alerts.
**Expected Result:** Underutilization alerts — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-019 — Resource Utilization available on web and mobile
**Type:** Positive
**Covers:** 2.2 → Resource Utilization available on web and mobile; Rule: Seat utilization (used vs allocated).
**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: Resource Utilization available on web and mobile.
2. Observe the result and verify the full behavior: Resource Utilization available on web and mobile.
**Expected Result:** Resource Utilization available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-020 — resource utilization event logging (viewed)
**Type:** Positive
**Covers:** 2.2 → resource utilization event logging (viewed); Rule: Content consumption by 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: resource utilization event logging (viewed).
2. Observe the result and verify the full behavior: resource utilization event logging (viewed).
**Expected Result:** resource utilization event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-021 — Audit logging of resource utilization
**Type:** Positive
**Covers:** 2.2 → Audit logging of resource utilization; Rule: Platform usage by department.
**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 resource utilization.
2. Observe the result and verify the full behavior: Audit logging of resource utilization.
**Expected Result:** Audit logging of resource utilization — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-022 — Rule: Seat utilization (used vs allocated).
**Type:** Positive
**Covers:** 2.2 → Rule: Seat utilization (used vs allocated).
**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: Seat utilization (used vs allocated).
2. Observe the result and verify the full behavior: Seat utilization (used vs allocated).
**Expected Result:** Seat utilization (used vs allocated). — delivered exactly as documented.
**Priority:** Critical

### TC-ORG-2-02-023 — Rule: Content consumption by program.
**Type:** Positive
**Covers:** 2.2 → Rule: Content consumption by 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: Content consumption by program.
2. Observe the result and verify the full behavior: Content consumption by program.
**Expected Result:** Content consumption by program. — delivered exactly as documented.
**Priority:** High

### TC-ORG-2-02-024 — Rule: Platform usage by department.
**Type:** Positive
**Covers:** 2.2 → Rule: Platform usage by department.
**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: Platform usage by department.
2. Observe the result and verify the full behavior: Platform usage by department.
**Expected Result:** Platform usage by department. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-025 — Rule: Utilization trend over time.
**Type:** Positive
**Covers:** 2.2 → Rule: Utilization trend over time.
**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: Utilization trend over time.
2. Observe the result and verify the full behavior: Utilization trend over time.
**Expected Result:** Utilization trend over time. — delivered exactly as documented.
**Priority:** Medium

### TC-ORG-2-02-026 — Rule: Underutilization alerts.
**Type:** Positive
**Covers:** 2.2 → Rule: Underutilization alerts.
**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: Underutilization alerts.
2. Observe the result and verify the full behavior: Underutilization alerts.
**Expected Result:** Underutilization alerts. — delivered exactly as documented.
**Priority:** Medium
