# 3. Webinars & Live Training — Test Cases

User Type: **Affiliate**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: webinars_live_training.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 |
|---------|--------------------|----------|
| 3.1 | Webinar schedule shown | TC-AF-8-03-001 |
| 3.1 | Register for a webinar | TC-AF-8-03-002 |
| 3.1 | Attend a live webinar | TC-AF-8-03-003 |
| 3.1 | Watch a webinar recording | TC-AF-8-03-004 |
| 3.1 | Webinar topics and speakers | TC-AF-8-03-005 |
| 3.1 | Webinars available on web and mobile | TC-AF-8-03-006 |
| 3.1 | Webinars event logging (registered, attended) | TC-AF-8-03-007 |
| 3.1 | Audit logging of the monthly training webinars | TC-AF-8-03-008 |
| 3.1 | Rule: The webinars are monthly. | TC-AF-8-03-001 |
| 3.1 | Rule: A recording is available after the live session. | TC-AF-8-03-002 |
| 3.1 | Rule: Webinars events (registered, attended) are logged with the account and the timestamp. | TC-AF-8-03-003 |
| 3.1 | Rule: The monthly training webinars is audit-logged with the account and the timestamp. | TC-AF-8-03-004 |
| 3.2 | Library of past webinar recordings | TC-AF-8-03-009 |
| 3.2 | Search by topic and date | TC-AF-8-03-010 |
| 3.2 | Watch a recording | TC-AF-8-03-011 |
| 3.2 | Key takeaways per recording | TC-AF-8-03-012 |
| 3.2 | Recordings organized by topic | TC-AF-8-03-013 |
| 3.2 | Library available on web and mobile | TC-AF-8-03-014 |
| 3.2 | Library event logging (viewed, watched) | TC-AF-8-03-015 |
| 3.2 | Audit logging of the webinar recordings library | TC-AF-8-03-016 |
| 3.2 | Rule: The recordings are searchable by topic and date. | TC-AF-8-03-009 |
| 3.2 | Rule: The key takeaways are shown per recording. | TC-AF-8-03-010 |
| 3.2 | Rule: Library events (viewed, watched) are logged with the account and the timestamp. | TC-AF-8-03-011 |
| 3.2 | Rule: The webinar recordings library is audit-logged with the account and the timestamp. | TC-AF-8-03-012 |
| 3.3 | Q&A session schedule shown | TC-AF-8-03-017 |
| 3.3 | Register for a Q&A session | TC-AF-8-03-018 |
| 3.3 | Submit a question | TC-AF-8-03-019 |
| 3.3 | Attend the live Q&A | TC-AF-8-03-020 |
| 3.3 | Questions answered in real time | TC-AF-8-03-021 |
| 3.3 | Sessions available on web and mobile | TC-AF-8-03-022 |
| 3.3 | Sessions event logging (registered, attended) | TC-AF-8-03-023 |
| 3.3 | Audit logging of the live Q&A sessions | TC-AF-8-03-024 |
| 3.3 | Rule: The Q&A sessions are scheduled. | TC-AF-8-03-017 |
| 3.3 | Rule: The questions are answered in real time. | TC-AF-8-03-018 |
| 3.3 | Rule: Sessions events (registered, attended) are logged with the account and the timestamp. | TC-AF-8-03-019 |
| 3.3 | Rule: The live Q&A sessions is audit-logged with the account and the timestamp. | TC-AF-8-03-020 |

## 3.1 Monthly Training Webinars

### TC-AF-8-03-001 — Webinar schedule shown
**Type:** Positive
**Covers:** 3.1 → Webinar schedule shown; Rule: The webinars are monthly.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Webinar schedule shown.
2. Observe the result and verify the full behavior: Webinar schedule shown.
**Expected Result:** Webinar schedule shown — delivered exactly as documented.
**Priority:** Critical

### TC-AF-8-03-002 — Register for a webinar
**Type:** Positive
**Covers:** 3.1 → Register for a webinar; Rule: A recording is available after the live session.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Register for a webinar.
2. Observe the result and verify the full behavior: Register for a webinar.
**Expected Result:** Register for a webinar — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-003 — Attend a live webinar
**Type:** Positive
**Covers:** 3.1 → Attend a live webinar; Rule: Webinars events (registered, attended) are logged with the account and the timestamp.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Attend a live webinar.
2. Observe the result and verify the full behavior: Attend a live webinar.
**Expected Result:** Attend a live webinar — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-004 — Watch a webinar recording
**Type:** Positive
**Covers:** 3.1 → Watch a webinar recording; Rule: The monthly training webinars is audit-logged with the account and the timestamp.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Watch a webinar recording.
2. Observe the result and verify the full behavior: Watch a webinar recording.
**Expected Result:** Watch a webinar recording — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-005 — Webinar topics and speakers
**Type:** Positive
**Covers:** 3.1 → Webinar topics and speakers
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Webinar topics and speakers.
2. Observe the result and verify the full behavior: Webinar topics and speakers.
**Expected Result:** Webinar topics and speakers — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-006 — Webinars available on web and mobile
**Type:** Positive
**Covers:** 3.1 → Webinars available on web and mobile
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Webinars available on web and mobile.
2. Observe the result and verify the full behavior: Webinars available on web and mobile.
**Expected Result:** Webinars available on web and mobile — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-007 — Webinars event logging (registered, attended)
**Type:** Positive
**Covers:** 3.1 → Webinars event logging (registered, attended)
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Webinars event logging (registered, attended).
2. Observe the result and verify the full behavior: Webinars event logging (registered, attended).
**Expected Result:** Webinars event logging (registered, attended) — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-008 — Audit logging of the monthly training webinars
**Type:** Positive
**Covers:** 3.1 → Audit logging of the monthly training webinars
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, perform the monthly training webinars action.
2. Open the audit log and verify the entry for the action.
**Expected Result:** The monthly training webinars action is recorded in the audit log with the account and the timestamp.
**Priority:** Critical


## 3.2 Webinar Recordings Library

### TC-AF-8-03-009 — Library of past webinar recordings
**Type:** Positive
**Covers:** 3.2 → Library of past webinar recordings; Rule: The recordings are searchable by topic and date.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Library of past webinar recordings.
2. Observe the result and verify the full behavior: Library of past webinar recordings.
**Expected Result:** Library of past webinar recordings — delivered exactly as documented.
**Priority:** Critical

### TC-AF-8-03-010 — Search by topic and date
**Type:** Positive
**Covers:** 3.2 → Search by topic and date; Rule: The key takeaways are shown per recording.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Search by topic and date.
2. Observe the result and verify the full behavior: Search by topic and date.
**Expected Result:** Search by topic and date — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-011 — Watch a recording
**Type:** Positive
**Covers:** 3.2 → Watch a recording; Rule: Library events (viewed, watched) are logged with the account and the timestamp.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Watch a recording.
2. Observe the result and verify the full behavior: Watch a recording.
**Expected Result:** Watch a recording — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-012 — Key takeaways per recording
**Type:** Positive
**Covers:** 3.2 → Key takeaways per recording; Rule: The webinar recordings library is audit-logged with the account and the timestamp.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Key takeaways per recording.
2. Observe the result and verify the full behavior: Key takeaways per recording.
**Expected Result:** Key takeaways per recording — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-013 — Recordings organized by topic
**Type:** Positive
**Covers:** 3.2 → Recordings organized by topic
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Recordings organized by topic.
2. Observe the result and verify the full behavior: Recordings organized by topic.
**Expected Result:** Recordings organized by topic — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-014 — Library available on web and mobile
**Type:** Positive
**Covers:** 3.2 → Library available on web and mobile
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Library available on web and mobile.
2. Observe the result and verify the full behavior: Library available on web and mobile.
**Expected Result:** Library available on web and mobile — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-015 — Library event logging (viewed, watched)
**Type:** Positive
**Covers:** 3.2 → Library event logging (viewed, watched)
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Library event logging (viewed, watched).
2. Observe the result and verify the full behavior: Library event logging (viewed, watched).
**Expected Result:** Library event logging (viewed, watched) — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-016 — Audit logging of the webinar recordings library
**Type:** Positive
**Covers:** 3.2 → Audit logging of the webinar recordings library
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, perform the webinar recordings library action.
2. Open the audit log and verify the entry for the action.
**Expected Result:** The webinar recordings library action is recorded in the audit log with the account and the timestamp.
**Priority:** Critical


## 3.3 Live Q&A Sessions

### TC-AF-8-03-017 — Q&A session schedule shown
**Type:** Positive
**Covers:** 3.3 → Q&A session schedule shown; Rule: The Q&A sessions are scheduled.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Q&A session schedule shown.
2. Observe the result and verify the full behavior: Q&A session schedule shown.
**Expected Result:** Q&A session schedule shown — delivered exactly as documented.
**Priority:** Critical

### TC-AF-8-03-018 — Register for a Q&A session
**Type:** Positive
**Covers:** 3.3 → Register for a Q&A session; Rule: The questions are answered in real time.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Register for a Q&A session.
2. Observe the result and verify the full behavior: Register for a Q&A session.
**Expected Result:** Register for a Q&A session — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-019 — Submit a question
**Type:** Positive
**Covers:** 3.3 → Submit a question; Rule: Sessions events (registered, attended) are logged with the account and the timestamp.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Submit a question.
2. Observe the result and verify the full behavior: Submit a question.
**Expected Result:** Submit a question — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-020 — Attend the live Q&A
**Type:** Positive
**Covers:** 3.3 → Attend the live Q&A; Rule: The live Q&A sessions is audit-logged with the account and the timestamp.
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Attend the live Q&A.
2. Observe the result and verify the full behavior: Attend the live Q&A.
**Expected Result:** Attend the live Q&A — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-021 — Questions answered in real time
**Type:** Positive
**Covers:** 3.3 → Questions answered in real time
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Questions answered in real time.
2. Observe the result and verify the full behavior: Questions answered in real time.
**Expected Result:** Questions answered in real time — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-022 — Sessions available on web and mobile
**Type:** Positive
**Covers:** 3.3 → Sessions available on web and mobile
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Sessions available on web and mobile.
2. Observe the result and verify the full behavior: Sessions available on web and mobile.
**Expected Result:** Sessions available on web and mobile — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-023 — Sessions event logging (registered, attended)
**Type:** Positive
**Covers:** 3.3 → Sessions event logging (registered, attended)
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, set up the precondition and perform: Sessions event logging (registered, attended).
2. Observe the result and verify the full behavior: Sessions event logging (registered, attended).
**Expected Result:** Sessions event logging (registered, attended) — delivered exactly as documented.
**Priority:** High

### TC-AF-8-03-024 — Audit logging of the live Q&A sessions
**Type:** Positive
**Covers:** 3.3 → Audit logging of the live Q&A sessions
**Preconditions:** A Affiliate account is active and the Affiliate is in the state required for this behavior.
**Steps:**
1. As a Affiliate, perform the live Q&A sessions action.
2. Open the audit log and verify the entry for the action.
**Expected Result:** The live Q&A sessions action is recorded in the audit log with the account and the timestamp.
**Priority:** Critical
